Drupal 7从模板文件中调用Video Embed Field?

时间:2014-01-22 11:52:57

标签: drupal drupal-7

我正在使用这个https://drupal.org/project/video_embed_field模块来获取视频网址,而在模板文件中我有这个数组

enter image description here

我该如何呈现它?是否有类似于theme_image_style的内容?

3 个答案:

答案 0 :(得分:4)

如果你想以更干净的方式做,你应该:

print theme('video_embed_field_embed_code', array('url' => $video['video_url']));

答案 1 :(得分:0)

你必须使用drupal渲染:

print render($content['field_media_video']);

将此$ content ['field_media_video']替换为您的对象/数组。

如果要更改某些参数,请在渲染之前执行此操作。

答案 2 :(得分:0)

最终使用了这个

$video_data = $media_item->field_media_video[$node->language][0];
$video_data['style'] = 'video_style_to_use';
$video_data['url'] = $video_data['video_url'];
template_preprocess_video_embed_field_embed_code($video_data);
$temp_media .= "<div class='media'>";
$temp_media .= $video_data['embed_code'];
$temp_media .= "</div>";