2013-10-25 11 views
0

我正在使用drupal 7和Video Embed字段7.x-2.0-beta5和Metatags 7.x-1.0-beta1。如何添加og:image metatag for drupal 7視頻。

另一方面,我有一個視頻領域的內容類型。預告片正確顯示縮略圖,並且默認視圖也顯示視頻。

我想/需要的是建立一個OG:與視頻縮略圖的元標記(相同的縮略圖作爲傳情視圖) 在我使用OpenGraphImage =的元標記配置[節點:field_video],但它不工作...

任何想法?

回答

0

我所做的就是在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'); 

這是偉大的工作添加一些代碼!