0

drupal 7 と Video Embed Field 7.x-2.0-beta5 をメタタグ 7.x-1.0-beta1 で使用しています。

一方、ビデオ フィールドを持つコンテンツ タイプがあります。ティーザーにはサムネイルが適切に表示されており、デフォルト ビューでもビデオが表示されています。

私が欲しい/必要としているのは、ビデオ サムネイル (ティーザー ビューと同じサムネイル) を含む og:image メタタグを作成することです。メタタグ構成では、OpenGraphImage = [node:field_video] を使用していますが、機能していません ...

何か案は?

4

1 に答える 1

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');

それはうまくいっています!

于 2013-10-26T23:38:07.967 に答える