Czy jest jakiś moduł lub jakaś konfiguracja, w której mogę zdefiniować metatagi dla strony widoków wyświetlanej w Drupal 7 za pomocą Views 3.0?
Czy jest jakiś moduł lub jakaś konfiguracja, w której mogę zdefiniować metatagi dla strony widoków wyświetlanej w Drupal 7 za pomocą Views 3.0?
Odpowiedzi:
Meta tagi szybki moduł pozwala określić Meta tagi na podstawie ścieżki dla swoich poglądów. Jeśli włączysz metatagi oparte na ścieżce, zobaczysz link „Edytuj metatagi” na stronie wyświetleń (ważne - nie na ekranie edycji widoków!).
render($tabs)
został wydrukowany page.tpl.php
.
Metatag Moduł posiada ciami integracji z pola, ponieważ 7.x-1.0-beta2.
Zainstaluj podmoduł metatags_views, a dostaniesz opcje metatagu w interfejsie widoków dla dowolnej strony wyświetlania widoków (komentarz Paula Querola poniżej).
Jeśli nie chcesz używać „Metatagów opartych na ścieżce”, jak wspomniano wcześniej, możesz sprawić, aby domyślne pola metatags_quick dodane do samego terminu działały zgodnie z oczekiwaniami, stosując następujące podejście. Oto przykład tego, jak to zrobiłem z robotami i pomocą 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');
}
}
}
Najprostszym rozwiązaniem jest dodanie widoku jako bloku wewnątrz węzła, a następnie użycie modułu takiego jak Metatag, aby umieścić metatagi w węźle.
Zapobiega problemowi integracji widoków. Zapewnia również korzyści z bułki tartej, menu, pathauto itp. Wszystko łatwiejsze do skonfigurowania, gdy strona jest węzłem, a nie widokiem.