Views 3.0'ı kullanarak drupal 7'de görünümler sayfası görüntüsünün meta etiketlerini tanımlayabileceğim herhangi bir modül veya bazı yapılandırma var mı?
Views 3.0'ı kullanarak drupal 7'de görünümler sayfası görüntüsünün meta etiketlerini tanımlayabileceğim herhangi bir modül veya bazı yapılandırma var mı?
Yanıtlar:
Meta etiketleri hızlı modül görünümlerinizde için yola dayalı Meta etiketleri belirlemenizi sağlar. Yol tabanlı meta etiketleri etkinleştirirseniz, görünümler sayfasında 'meta etiketleri düzenle' bağlantısını görürsünüz (önemli - görünüm düzenleme ekranında değil!).
render($tabs)
basıldığından emin olmak zorunda kaldı page.tpl.php
.
Meta Etiket modülü 7.x-1,0-beta2 beri kutusundan görünümleri entegrasyonu vardır.
Metatags_views alt modülünü yükleyin, herhangi bir görünüm sayfası görüntüleme için görünümler kullanıcı arayüzünde meta etiket seçenekleri elde edersiniz (Paul Querol'un aşağıdaki yorumu).
Daha önce de belirtildiği gibi "Yola Dayalı Metatagler" i kullanmak istemiyorsanız , terime eklenen varsayılan metatags_quick alanlarının aşağıdaki yaklaşımla istendiği gibi çalışmasını sağlayabilirsiniz . İşte robotlarla nasıl yaptığımın bir örneği ve yardımı 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');
}
}
}
En düz çözüm, görünümü bir düğümün içine blok olarak eklemek ve daha sonra metatagları düğüme yerleştirmek için Metatag gibi bir modül kullanmaktır .
Görünüm entegrasyonu sorununu önler. Ayrıca sayfa görünümü bir görünümden ziyade bir düğüm olduğunda, kırıntılar, menüler, pathauto vb.