هل هناك أي وحدة أو بعض التكوينات التي يمكنني تحديد العلامات الوصفية لعرض صفحة المشاهدات في drupal 7 باستخدام طرق العرض 3.0؟
العلامات الوصفية سريعة الوحدة النمطية تسمح لك بتحديد العلامات الوصفية على أساس المسار لطرق العرض الخاصة بك. إذا قمت بتمكين العلامات الوصفية القائمة على المسار ، فسترى رابط "تحرير العلامات الوصفية" في صفحة العروض (مهم - ليس في شاشة تحرير العروض!).
الوحدة Metatag لها تكامل المشاهدات من المربع منذ 7.x-1.0-beta2.
قم بتثبيت الوحدة الفرعية metatags_views وستحصل على خيارات علامة الوصف في واجهة مستخدم طرق العرض لأي عرض لصفحة طرق العرض (تعليق Paul Querol أدناه).
إذا كنت لا ترغب في استخدام "العلامات الوصفية القائمة على المسار" كما ذكرنا سابقًا ، يمكنك جعل الحقول الافتراضية metatags_quick المضافة إلى المصطلح نفسه تعمل كما يلي المطلوب مع النهج التالي. فيما يلي مثال على كيفية القيام بذلك باستخدام الروبوتات ومساعدة 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');
}
}
}