आप इसे पूरी तरह से 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 लागू करना चाहते हैं, कर सकते हैं।
फ़ंक्शन कोड के लिए क्रेडिट: लिंक