Apakah ada modul atau beberapa konfigurasi yang dapat saya tetapkan meta tag untuk tampilan halaman tampilan di drupal 7 menggunakan Views 3.0?
Apakah ada modul atau beberapa konfigurasi yang dapat saya tetapkan meta tag untuk tampilan halaman tampilan di drupal 7 menggunakan Views 3.0?
Jawaban:
The Meta tag cepat modul memungkinkan Anda untuk menentukan Meta tag berdasarkan jalan untuk pandangan Anda. Jika Anda mengaktifkan tag meta berbasis jalur, Anda akan melihat tautan 'Edit tag meta' pada halaman tampilan (penting - tidak di layar edit tampilan!).
render($tabs)
dicetak page.tpl.php
.
The metatag modul memiliki integrasi dilihat dari kotak karena 7.x-1.0-beta2.
Instal submodule metatags_views dan Anda akan mendapatkan opsi metatag di UI tampilan untuk tampilan halaman tampilan apa pun (komentar Paul Querol di bawah).
Jika Anda tidak ingin menggunakan "Metatags Berbasis Path" seperti yang disebutkan sebelumnya, Anda bisa membuat bidang metatags_quick default ditambahkan ke istilah itu sendiri berfungsi seperti yang diinginkan dengan pendekatan berikut. Berikut adalah contoh bagaimana saya melakukannya dengan robot dan bantuan 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');
}
}
}
Solusi paling lurus ke depan adalah menambahkan tampilan sebagai blok di dalam node, dan kemudian menggunakan modul seperti Metatag untuk menempatkan metatag pada node.
Menghindari masalah integrasi tampilan. Juga memberikan manfaat remah roti, menu, pathauto, dll. Semua lebih mudah diatur ketika halaman adalah node daripada tampilan.