मैं पृष्ठ शीर्षक / शीर्ष लेख कैसे निकालूँ?


10

Drupal 8 में, क्या पृष्ठ को कॉन्फ़िगर करने का एक आसान तरीका है ताकि पृष्ठ पर इसका शीर्षक / शीर्षक प्रदर्शित न हो?

मैंने एक मूल पृष्ठ बनाया है, पथ आलिया के रूप में / होम, और शीर्षक के रूप में होम । मैंने इसे फ्रंट पेज के रूप में सेट किया। हालाँकि, यह पृष्ठ के शीर्ष पर 'होम' को प्रदर्शित करता है, नावबार और ब्रेडक्रंब के ठीक नीचे।

क्या 'बूटस्ट्रैप' थीम का एक सबमिशन बनाना आवश्यक है, और किसी तरह कस्टम सीएसएस जोड़ना है?

जवाबों:


28

Drupal 8 पृष्ठ शीर्षक को अपने ब्लॉक में रखता है (जिसे पृष्ठ शीर्षक कहा जाता है)। आप ब्लॉक लेआउट पेज पर उस ब्लॉक को कब और कहां प्रदर्शित करते हैं, इसे नियंत्रित कर सकते हैं: / व्यवस्थापक / संरचना / ब्लॉक


2

आप ड्रुपल 8 https://www.drupal.org/project/exclude_node_tetle के लिए इस मॉड्यूल का उपयोग कर सकते हैं

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

1
इस मॉड्यूल की सिफारिश करने के लिए बहुत बहुत धन्यवाद, नवीन। मैं कुछ सरल, आउट-ऑफ-द-बॉक्स की तलाश में था, यही वजह है कि मैंने एक्रॉसमैन के उत्तर का चयन किया। हालाँकि, आपका सुझाव समान रूप से अच्छा काम करना प्रतीत होगा, और वास्तव में पसंद किया जाता है यदि सामग्री प्रकार के आधार पर शीर्षक छिपाना चाहते हैं। मैंने उस मॉड्यूल के मामले में एक बुकमार्क बनाया है जो मेरे लिए आवश्यक है। आपकी मदद के लिए फिर से बहुत बहुत धन्यवाद!
kvjava1

मैं इस मॉड्यूल के बारे में उपयोगकर्ताओं को सावधान करूंगा; हमने इसे स्थापित किया है, इसे कुछ समय के लिए उपयोग किया है, लेकिन एक जोड़े में आश्चर्यचकित कर दिया है: 1. यह विचारों के साथ एकीकृत नहीं है, इसलिए आप एक ऐसा दृश्य नहीं बना सकते हैं जो इंगित करता है कि कौन से नोड्स में उनके शीर्षक को बाहर रखा गया है ( drupal.org/ प्रोजेक्ट / बहिष्कृत_नोड_टिटेल / मुद्दे / 3065469 ), और 2. यह संशोधन में संग्रहीत नहीं किया जाता है, इसलिए यदि आप एक नोड के संशोधन इतिहास को देख रहे हैं, तो इसे इसके शीर्षक के साथ प्रदर्शित किया जाएगा कोई बात नहीं, यहां तक ​​कि संशोधन में सेट किया गया था नोड शीर्षक ( drupal.org/project/exclude_node_title/issues/3077255 ) बाहर करें ।
201 बजे user1359

1

आप इसे पूरी तरह से CSS के साथ कर सकते हैं। आपको उस नोड को लक्षित करने की आवश्यकता है जिसे आप मुखपृष्ठ के रूप में उपयोग कर रहे हैं।

अब, ड्रुपल -7 प्रत्येक नोड के लिए विशिष्ट वर्ग उत्पन्न कर रहा था। और इस तरह प्रत्येक व्यक्तिगत नोड को लक्षित करना आसान था और हम विशिष्ट सीएसएस को उस विशेष नोड पर लागू करने में सक्षम थे।

लेकिन, Drupal 8 में यह संपत्ति उपलब्ध नहीं है, इसलिए हमें इसे जोड़ने की आवश्यकता है। निम्नलिखित चरणों का पालन करें। मैं इसे बार्टिक थीम का उपयोग करके दिखा रहा हूं क्योंकि मेरे पास बूटस्ट्रैप थीम से परिचित नहीं है। आप बूटस्ट्रैप थीम के साथ भी कर सकते हैं। यह शुद्ध सीएसएस है, इसलिए कोई उप-थीम आवश्यक नहीं है।

1. bartik.theme फ़ाइल में फ़ंक्शन जोड़ें।

if ($node = \Drupal::request()->attributes->get('node')) {
    $variables['attributes']['class'][] = 'page-node-' . $node->id();
  }

के अनुभाग में,

function bartik_preprocess_html(&$variables) {   

}

मैं इस तरह से क्यों दिखा रहा हूं, क्योंकि पहले से ही अन्य कोड हैं function bartik_preprocess_html(&$variables), इसलिए इस फ़ंक्शन को अंतिम पंक्ति के रूप में जोड़ें।

कैश को साफ़ करें,

2. उस नोड के लिए सीएसएस प्राप्त करें

अब, यदि आप Inspect elementउस विशेष नोड पर करते हैं । आप वर्ग को <body></body>अनुभाग के रूप में पा सकते हैं page-node-XX

3. कोर / थीम्स / बार्टिक / सीएसएस / कंपोनेंट्स / पेज-टाइटल.कैंस पर जाएं और उसमें निम्नलिखित कोड जोड़ें।

.page-node-XX .page-title {
 display: none;
}

कैश को साफ़ करें,

अब, इस तरह से आप उस विशेष नोड को लक्षित कर सकते हैं और आप जो भी CSS लागू करना चाहते हैं, कर सकते हैं।

फ़ंक्शन कोड के लिए क्रेडिट: लिंक


CodeNext, आपके विस्तृत उत्तर के लिए बहुत बहुत धन्यवाद। मैं वास्तव में एक त्वरित हैक के रूप में, इससे पहले कि मुझे क्या करने की आवश्यकता थी, को पूरा करने में सक्षम था, निम्नलिखित सीएसएस को मेरे सबमिशे के स्टाइल्स में शामिल करके। फाइल: .page-हैडर {डिस्प्ले: कोई नहीं; } हालांकि, एक्रॉसमैन का जवाब सबसे सरल दृष्टिकोण की पेशकश करने के लिए लग रहा था। मुझे आपका उत्तर भी पसंद आया क्योंकि यह Drupal8 में काम करने के तरीके को समझने में मदद करता है। एक बार फिर धन्यवाद! मैं वास्तव में इसकी प्रशंसा करता हूँ।
kvjava1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.