Answers:
自7.x-1.0-beta2起,Metatag模块具有框内的视图集成功能。
安装metatags_views子模块,您将在视图UI中获得任何视图页面显示的metatag选项(Paul Querol在下面的评论)。
如果您不想使用前面提到的“基于路径的元标记 ”,则可以使用以下方法使添加到该术语本身的默认metatags_quick字段按需要工作。这是我如何使用机器人以及在以下帮助下的示例drupal_add_html_head()
:
/**
* Implements hook_preprocess_HOOK()
*/
function MYMODULE_preprocess_page(&$vars) {
// if this is a term page and not being edited
if (arg(1) == 'term' && is_numeric(arg(2)) && is_null(arg(3))) {
// if this is a Views page
$view = (array)views_get_page_view();
if (!empty($view)) {
// if metatags_quick robots are set
$term = taxonomy_term_load(arg(2));
if (isset($term->meta_robots) && !empty($term->meta_robots[LANGUAGE_NONE][0]['metatags_quick']))
$element = array(
'#tag' => 'meta',
'#attributes' => array(
'name' => $term->meta_robots[LANGUAGE_NONE][0]['meta_name'],
'content' => $term->meta_robots[LANGUAGE_NONE][0]['metatags_quick']
),
);
drupal_add_html_head($element, 'MYMODULE');
}
}
}