0

field.tplファイルを編集してDrupal7サイトにマイクロデータを追加する方法はありますか?私のサイトはパネルとビューを使用して構築されているため、http://drupal.org/project/microdataが機能していません。ハードコーディングによってマイクロデータを追加する別の方法はありますか?

ありがとう。

4

2 に答える 2

0

マイクロデータを追加する最良の方法は、field.tplファイルを編集してからチェックすることです-ビューでファイルテンプレートを使用します。パネルの場合、モジュールhttp://drupal.org/project/panels_extra_stylesを使用して、ペインの周りにコーディングを追加しました。

于 2013-01-31T09:42:08.320 に答える
0

ページテンプレートファイルを上書きして、パネルをコードでラップすることができました。私が使用したコードはtemplate.phpでした:

    function ThemeName_preprocess_page(&$vars) {

 // if this is a panel page, add template suggestions
if($panel_page = page_manager_get_current_page()) {
// add a generic suggestion for all panel pages
 $variables['theme_hook_suggestions'][] = 'page__panel';
// add the panel page machine name to the template suggestions
$variables['theme_hook_suggestions'][] = 'page__' . $panel_page['name'];
$object = $panel_page['contexts']['argument_entity_id:node_1'];
$result_array = get_object_vars($object);
$value = $result_array['restrictions']['type']['0'];
    if($panel_page['name'] == 'node_view' AND $value == 'product' ) {
        $vars['theme_hook_suggestions'][] = 'page__node_view_product';
    }
if($panel_page['name'] == 'node_view' AND $value == 'artist' ) {
        $vars['theme_hook_suggestions'][] = 'page__node_view_artist';
    }

そして、ThemeName/templatesページ--node_view_artist.tpl.phpとpage--node_view_product.tpl.phpの下にファイルを作成しました

これが誰かに役立つことを願っています、それを理解するのに長い時間がかかりました!

于 2013-05-27T08:20:52.813 に答える