it-swarm.asia

كيفية تحديد العلامات الوصفية في طرق العرض؟

هل هناك أي وحدة أو بعض التكوينات التي يمكنني تحديد العلامات الوصفية لعرض صفحة المشاهدات في drupal 7 باستخدام طرق العرض 3.0؟

8
Luiz Guilherme

العلامات الوصفية سريعة الوحدة النمطية تسمح لك بتحديد العلامات الوصفية على أساس المسار لطرق العرض الخاصة بك. إذا قمت بتمكين العلامات الوصفية القائمة على المسار ، فسترى رابط "تحرير العلامات الوصفية" في صفحة العروض (مهم - ليس في شاشة تحرير العروض!).

7
user842

الوحدة Metatag لها تكامل المشاهدات من المربع منذ 7.x-1.0-beta2.

قم بتثبيت الوحدة الفرعية metatags_views وستحصل على خيارات علامة الوصف في واجهة مستخدم طرق العرض لأي عرض لصفحة طرق العرض (تعليق Paul Querol أدناه).

12
milkovsky

إذا كنت لا ترغب في استخدام "العلامات الوصفية القائمة على المسار" كما ذكرنا سابقًا ، يمكنك جعل الحقول الافتراضية 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');
    }
  }
}
1
leymannx