Drupal 7 将微数据添加到Drupal站点

Drupal 7 将微数据添加到Drupal站点,drupal-7,microdata,Drupal 7,Microdata,有没有办法通过编辑field.tpl文件向Drupal 7站点添加微数据?我的网站是使用面板和视图构建的,因此无法正常工作。通过硬编码添加微数据还有其他方法吗 谢谢。添加微数据的最佳方法是编辑field.tpl文件,然后选中-在视图上使用文件模板。对于面板,我使用模块在面板周围添加编码 我成功地覆盖了页面模板文件,并用代码包装了我的面板。 我使用的代码是 template.php: function ThemeName_preprocess_page(&$vars) { //

有没有办法通过编辑field.tpl文件向Drupal 7站点添加微数据?我的网站是使用面板和视图构建的,因此无法正常工作。通过硬编码添加微数据还有其他方法吗


谢谢。

添加微数据的最佳方法是编辑field.tpl文件,然后选中-在视图上使用文件模板。对于面板,我使用模块在面板周围添加编码

我成功地覆盖了页面模板文件,并用代码包装了我的面板。 我使用的代码是 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';
    }
我在mename/templates下创建了一个文件 页面--node_view_artist.tpl.php和 页面--node_view_product.tpl.php


我希望这能帮助别人,我花了很长时间才弄明白

我在将微数据添加到面板页面时遇到问题。有人知道怎么做吗?我似乎无法添加模式代码来包装面板。谢谢