Existe-t-il un module ou une configuration que je peux définir les balises META pour l'affichage de la page de vues dans drupal 7 en utilisant Vues 3.0?
Le module Meta tags quick vous permet de spécifier des balises Meta en fonction du chemin d'accès à vos vues. Si vous activez les méta-balises basées sur le chemin, vous verrez le lien "Modifier les méta-balises" sur la page des vues (important - pas dans l'écran d'édition des vues!).
Le module Metatag a une intégration des vues depuis la boîte depuis 7.x-1.0-beta2.
Installez le sous-module metatags_views et vous obtiendrez des options de métabalises dans l'interface utilisateur des vues pour tout affichage de la page des vues (commentaire de Paul Querol ci-dessous).
Si vous ne souhaitez pas utiliser les "métabalises basées sur le chemin" comme mentionné précédemment, vous pouvez faire en sorte que les champs par défaut metatags_quick ajoutés au terme lui-même fonctionnent comme vous le souhaitez avec l'approche suivante. Voici un exemple de la façon dont je l'ai fait avec des robots et l'aide de 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');
}
}
}