2013-01-16 35 views

回答

0

添加微數據的最好方法是編輯field.tpl文件,然後檢查 - 在視圖上使用文件模板。對於面板,我使用模塊http://drupal.org/project/panels_extra_styles在窗格周圍添加編碼。

+0

我無法將微數據添加到面板頁面。有沒有人有一個想法如何做到這一點?我似乎無法添加架構代碼來環繞面板。謝謝 – LTech

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下的文件 - node_view_artist.tpl.php和 頁面 - node_view_product.tpl.php

我希望這能幫助別人,我花了很長時間才弄明白!