drupal添加视频视频嵌入

drupal添加视频视频嵌入

问题描述:

我将尝试使用拇指以编程方式将视频嵌入到drupal-7 中。 这是我试过的:drupal添加视频视频嵌入

$url='https://www.youtube.com/watch?v=8Zq3KCBed5Q'; 
$file_path = drupal_realpath($url); 
$file->uid = 1; 
$file->filename = 'dsdss'; 
$file->uri = $url; 
$file->filemime = file_get_mimetype($file_path); 
$file->type = 'video'; 
$file->status = 1; 
$file_exists = file_save($file); 
$node->field_videoyou[$node->language]['0'] = (array) $file_exists; 

我该怎么做?

据我所知,drupal_realpath正在将本地drupal路径转换为绝对路径,并传递给它绝对路径。此外,您没有向我们展示您创建该$文件对象的位置。那是什么?

如果检查file_save()文档: https://api.drupal.org/api/drupal/includes!file.inc/function/file_save/7

...你会看到$文件应该是 “由file_load返回一个文件对象()。”

所以,我认为你正在使用drupal_realpath错误,没有看到你正在使用file_load()创建$文件对象,我没有看到你是复制文件到你的服务器。

我的建议不是乱搞文件,而只是拿玩家嵌入代码并使用它。您可以在内容类型中添加一些文本字段,管理员可以在其中插入视频嵌入代码,并仅在前端拍摄该值。 更多...可能会发生这样的情况:嵌入代码对于不同的视频非常相似,并且唯一的区别就是一些视频ID值,所以您甚至不需要存储整个嵌入代码,但只需要该视频ID,并且可以保留其余的嵌入代码在一些模板文件中,作为静态,你只需要插入视频ID。

+0

非常感谢@milang – devloper

+0

喜玛琅,如果你能帮助我 – devloper

+0

喜玛琅如果你能帮助我,我们已经老了网站与数据库,我们创建的Drupal 新的网站,我需要从旧数据库中,我成功编程方式添加节点但是,如果节点具有视频嵌入场失败 机名称字段类型WIDGET TITLE BODY Field_videoyou视频嵌入视频 – devloper