field.tplファイルを編集してDrupal7サイトにマイクロデータを追加する方法はありますか?私のサイトはパネルとビューを使用して構築されているため、http://drupal.org/project/microdataが機能していません。ハードコーディングによってマイクロデータを追加する別の方法はありますか?
ありがとう。
field.tplファイルを編集してDrupal7サイトにマイクロデータを追加する方法はありますか?私のサイトはパネルとビューを使用して構築されているため、http://drupal.org/project/microdataが機能していません。ハードコーディングによってマイクロデータを追加する別の方法はありますか?
ありがとう。
マイクロデータを追加する最良の方法は、field.tplファイルを編集してからチェックすることです-ビューでファイルテンプレートを使用します。パネルの場合、モジュールhttp://drupal.org/project/panels_extra_stylesを使用して、ペインの周りにコーディングを追加しました。
ページテンプレートファイルを上書きして、パネルをコードでラップすることができました。私が使用したコードは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の下にファイルを作成しました
これが誰かに役立つことを願っています、それを理解するのに長い時間がかかりました!