Gibt es ein Modul oder eine Konfiguration, mit der ich die Meta-Tags für die Ansicht der Ansichtsseite in Drupal 7 mithilfe von Views 3.0 definieren kann?
Gibt es ein Modul oder eine Konfiguration, mit der ich die Meta-Tags für die Ansicht der Ansichtsseite in Drupal 7 mithilfe von Views 3.0 definieren kann?
Antworten:
Mit dem Schnellmodul "Meta-Tags" können Sie Meta-Tags basierend auf dem Pfad für Ihre Ansichten angeben. Wenn Sie pfadbasierte Meta-Tags aktivieren, wird auf der Ansichtsseite der Link "Meta-Tags bearbeiten" angezeigt (wichtig - nicht im Bearbeitungsbildschirm für Ansichten!).
render($tabs)
in gedruckt wurde page.tpl.php
.
Das Metatag- Modul verfügt seit 7.x-1.0-beta2 über eine View- Integration aus der Box.
Wenn Sie das Submodul metatags_views installieren, erhalten Sie Metatag-Optionen in der Ansichtsoberfläche für die Anzeige von Ansichtsseiten (Kommentar von Paul Querol unten).
Wenn Sie nicht die „Path-Based Metatags“ verwenden mögen , wie bereits erwähnt , können Sie den Standard machen metatags_quick Felder auf den Begriff selbst arbeiten hinzugefügt , wie mit dem folgenden Ansatz gewünscht. Hier ist ein Beispiel, wie ich es mit Robotern gemacht habe und mit Hilfe von 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');
}
}
}
Die einfachste Lösung besteht darin, die Ansicht als Block innerhalb eines Knotens hinzuzufügen und dann ein Modul wie Metatag zu verwenden, um Metatags auf dem Knoten zu platzieren.
Vermeidet das Problem der Ansichtenintegration. Bietet auch die Vorteile von Breadcrumbs, Menüs, Pathauto usw., die einfacher einzurichten sind, wenn die Seite eher ein Knoten als eine Ansicht ist.