कैसे दृश्यों पर मेटा टैग को परिभाषित करने के लिए? [बन्द है]


8

क्या कोई मॉड्यूल या कुछ कॉन्फ़िगरेशन है जिसे मैं व्यू 3.0 के उपयोग से ड्रुपल 7 में व्यू पेज डिस्प्ले के लिए मेटा टैग को परिभाषित कर सकता हूं ?

जवाबों:


7

मेटा टैग त्वरित मॉड्यूल आप अपने विचारों के लिए पथ के आधार पर मेटा टैग निर्दिष्ट करने के लिए अनुमति देता है। यदि आप पथ-आधारित मेटा टैग सक्षम करते हैं, तो आप दृश्य पृष्ठ पर 'मेटा टैग संपादित करें' लिंक देखेंगे (महत्वपूर्ण - विचारों को संपादित स्क्रीन में नहीं!)।


अच्छा, मैं 1.9 संस्करण का उपयोग कर रहा था। Url पर आधारित पेज को टैग करने की यह सुविधा केवल 2.0 बीटा संस्करण पर है। धन्यवाद।
लुइज़ गुइलहर्मे

मेरे लिए यह पृष्ठ (स्वयं पर) पर एक "पथ-आधारित मेटाटैग" शीर्षक वाला टैब था। यह भी सुनिश्चित करना render($tabs)था कि में मुद्रित किया गया था page.tpl.php
लीमैनैक्स

12

Metatag मॉड्यूल के बाद से 7.x-1.0-beta2 बॉक्स के विचारों एकीकरण है।

मेटाटैग्स_व्यू सबमॉड्यूल स्थापित करें और आपको किसी भी विचार पृष्ठ प्रदर्शन (पॉल क्वेरोल की टिप्पणी नीचे) के लिए यूआई में मेटाटैग विकल्प मिलेंगे।


2
आश्चर्य की बात है कि इस जवाब को अधिक प्यार नहीं मिल रहा है ... यदि आप मेटाटैग मॉड्यूल का उपयोग कर रहे हैं तो बस मेटाटैग्स_व्यू सबमॉड्यूल स्थापित करें और आप किसी भी विचार पृष्ठ प्रदर्शन के लिए विचार यूआई में मेटाटैग विकल्प प्राप्त करेंगे।
पॉल क्वेरोल

इस बात से सहमत। लेकिन उपर्युक्त उत्तर 2011 में था। उस समय कोई मेटैटैग्स_व्यू सबमॉड्यूल नहीं था। यदि आप चाहते हैं तो आप मेरे उत्तर में मेटाटैग्स_व्यू सबमॉड्यूल के बारे में टेक्स्ट जोड़ सकते हैं।
दूधोवस्की

1

यदि आप पहले बताए अनुसार "पाथ-बेस्ड मेटाटैग " का उपयोग नहीं करना चाहते हैं, तो आप डिफ़ॉल्ट मेटाटैग्स_क्विक फ़ील्ड को शब्द में जोड़ सकते हैं, जो निम्न दृष्टिकोण के साथ वांछित के रूप में काम करता है। यहाँ एक उदाहरण है कि मैंने इसे रोबोटों की मदद से कैसे किया 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

अधिकांश सीधे आगे का समाधान एक नोड के अंदर एक ब्लॉक के रूप में दृश्य जोड़ना है, और फिर मेटाटैग जैसे मॉड्यूल का उपयोग नोड पर मेटाटैग लगाने के लिए करना है।

विचारों के एकीकरण के मुद्दे से बचा जाता है। इसके अलावा ब्रेडक्रंब, मेनू, पैथातो, आदि का लाभ प्रदान करता है, जब पृष्ठ एक दृश्य के बजाय एक नोड होता है, तो सभी स्थापित करना आसान होता है।


डाउनवोट के रूप में मैं इसे कई मामलों में व्यवहार्य होने के रूप में नहीं देखता हूं, जैसे कि एक साइट जो एक दृश्य पर कुछ संदर्भ संबंधी तर्क है, और मेटा को अलग-अलग दृश्य तर्क के लिए अलग-अलग होने की आवश्यकता है।
Phizes
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.