Есть ли какой-либо модуль или какая-либо конфигурация, в которой я могу определить метатеги для отображения страницы представлений в drupal 7 с помощью Views 3.0?
Есть ли какой-либо модуль или какая-либо конфигурация, в которой я могу определить метатеги для отображения страницы представлений в drupal 7 с помощью Views 3.0?
Ответы:
Мета - теги быстрый модуль позволяет указать мета - тег на основе пути для ваших взглядов. Если вы включите метатеги на основе пути, вы увидите ссылку «Редактировать метатеги» на странице представлений (важно - не на экране редактирования представлений!).
render($tabs)
был напечатан в page.tpl.php
.
Модуль Metatag имеет интеграцию представлений из коробки начиная с 7.x-1.0-beta2.
Установите подмодуль metatags_views, и вы получите опции метатэга в пользовательском интерфейсе представлений для любого отображения страницы представлений (комментарий Пола Куэрола ниже).
Если вы не хотите использовать «Path-Based метатеги» , как упоминалось ранее , вы могли бы сделать по умолчанию 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');
}
}
}
Самое простое решение - добавить представление в виде блока внутри узла, а затем использовать модуль, такой как метатег, для размещения мета-тегов на узле.
Предотвращает проблему интеграции представлений. Также предоставляет преимущества хлебных крошек, меню, pathauto и т. Д., Которые легче настроить, когда страница является узлом, а не видом.