C'è qualche modulo o qualche configurazione che posso definire i meta tag per la visualizzazione della pagina delle viste in drupal 7 usando Views 3.0?
C'è qualche modulo o qualche configurazione che posso definire i meta tag per la visualizzazione della pagina delle viste in drupal 7 usando Views 3.0?
Risposte:
Il modulo rapido Meta tag consente di specificare i meta tag in base al percorso per le visualizzazioni. Se abiliti i meta tag basati sul percorso, vedrai il link "Modifica meta tag" nella pagina delle viste (importante - non nella schermata di modifica delle viste!).
render($tabs)
fosse stampato page.tpl.php
.
Il modulo Metatag ha vista l'integrazione dalla scatola da 7.x-1.0-beta2.
Installa il sottomodulo metatags_views e otterrai le opzioni di metatag nell'interfaccia utente delle visualizzazioni per qualsiasi visualizzazione della pagina delle visualizzazioni (il commento di Paul Querol di seguito).
Se non si desidera utilizzare i "Metatag basati sul percorso" come menzionato in precedenza, è possibile far sì che i campi predefiniti metatags_quick aggiunti al termine stesso funzionino come desiderato con il seguente approccio. Ecco un esempio di come ho fatto con i robot e l'aiuto di 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');
}
}
}
La soluzione più semplice è aggiungere la vista come blocco all'interno di un nodo, quindi utilizzare un modulo come Metatag per posizionare i metatag sul nodo.
Evita il problema di integrazione delle viste. Offre inoltre vantaggi di breadcrumb, menu, pathauto, ecc., Tutti più facili da impostare quando la pagina è un nodo anziché una vista.