【问题标题】:How to add og:image metatag for drupal 7 video.如何为 drupal 7 视频添加 og:image 元标记。
【发布时间】:2013-10-25 17:59:16
【问题描述】:

我正在使用 drupal 7 和 Video Embed Field 7.x-2.0-beta5 和 Metatags 7.x-1.0-beta1。

另一方面,我有一个带有视频字段的内容类型。预告片正确显示缩略图,默认视图也显示视频。

我想要/需要的是使用视频缩略图创建一个 og:image 元标记(与预告片视图相同的缩略图) 在元标记配置中,我使用的是 OpenGraphImage = [node:field_video] 但它不起作用...

有什么想法吗?

【问题讨论】:

    标签: drupal video drupal-7 meta-tags


    【解决方案1】:

    我所做的是在 template.php 中添加一些代码

    function andromeda_preprocess_node(&$variables) {
    
    global $base_url; 
        $img = $base_url.base_path().path_to_theme()."/logo.jpg"; 
        if($variables['is_front'] != TRUE){ 
            if(isset($variables['node']->field_imagenes['und'][0]['uri'])){ 
                $img = file_create_url($variables['node']->field_imagenes['und'][0]['uri']); 
            }
            else if(isset($variables['node']->field_video['und'][0]['thumbnail_path'])){ 
                $img = file_create_url($variables['node']->field_video['und'][0]['thumbnail_path']); 
            }   
        } 
    
        $element = array(
            '#tag' => 'meta',
            '#attributes' => array(
                "property" => "og:image",
                "content" => $img,
                    ),
                );
    
        drupal_add_html_head($element,'facebook_share_image');
    

    效果很好!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      相关资源
      最近更新 更多