ऐसा करने के कई तरीके हैं लेकिन आपकी वेबसाइट के प्रदर्शन को प्रभावित करने के मामले में सभी दृष्टिकोण समान नहीं हैं। उदाहरण के लिए:
- यदि आप व्यवस्थापक विषय की प्रतिलिपि बनाते हैं या व्यवस्थापक विषय के आधार पर उप-विषय बनाते हैं (ध्यान दें, यह ड्रुपल कॉमर्स के साथ काम नहीं करेगा, क्योंकि इसमें पहले से ही शाइनी के आधार पर एक उपमेय है) - और फिर .in के माध्यम से एक css फ़ाइल जोड़ें। कॉल , आप सीएसएस को हर पेज पर लोड करेंगे।
- यदि आप व्यवस्थापक विषय की प्रतिलिपि बनाते हैं, या व्यवस्थापक विषय के आधार पर उप-प्रकार बनाते हैं, तो आप अपने टेम्पलेट . php फ़ाइल में हुक drupal_add_css () का उपयोग कर सकते हैं । यह आपको स्टाइलशीट को सशर्त रूप से कॉल करने की अनुमति देगा, केवल कुछ पृष्ठों पर उदाहरण के लिए, या कुछ ब्राउज़रों के लिए। यह ठीक काम करता है, लेकिन आप पहले से ही आवश्यकता से अधिक फाइलें कॉल कर रहे हैं।
- अपना स्वयं का मॉड्यूल बनाएं, और उसमें से drupal_add_css () कॉल करें । जहां तक मुझे पता है, यह मूल विषय को छूने के बिना व्यवस्थापक विषय को बदलने का 'सबसे हल्का' तरीका है और काम करेगा यदि आपका व्यवस्थापक विषय पहले से ही एक सबमिशि है (उदाहरण के लिए। Drupal Commerce Kickstart Admin विषय शाइनी का एक उपशीर्षक है)। मैं इस पद्धति का उपयोग करता हूं क्योंकि यह सभी परिस्थितियों में काम करेगा। एक उदाहरण के लिए नीचे देखें:
'Mymodule' नामक एक निर्देशिका बनाएं (जो भी नाम आप चाहें उसका उपयोग करें), इसके भीतर इन फ़ाइलों को बनाएं और फिर इसे अपनी साइटों / सभी / मॉड्यूल / कस्टम निर्देशिका के भीतर रखें। मैंने नीचे दिए गए कोड में टिप्पणियाँ जोड़ दी हैं ताकि आप देख सकें कि क्या हो रहा है।
- mymodule.info
- mymodule.module
- सीएसएस / mymodule.css
mymodule.info में शामिल हैं:
name = mymodule
description = Custom alterations for admin pages on my website
core = 7.x
mymodule.module में शामिल हैं:
function mymodule_preprocess_html(&$variables) {
// Add conditional stylesheets for admin pages on admin theme.
if (arg(0) === "admin") {
// Reference your current admin theme.
$theme_path = drupal_get_path('theme', 'commerce_kickstart_admin');
// Reference your own stylesheet.
drupal_add_css(drupal_get_path('module', 'mymodule') . '/css/mymodule.css', array('weight' => CSS_THEME));
}
}
css / mymodule.css के बाद आपकी शैलियाँ होंगी जो व्यवस्थापक विषय में जोड़ी जाती हैं। अपने कैश साफ़ करें, इस मॉड्यूल को सक्षम करें और आप दौड़ से बाहर हो जाएँ! यहाँ drupal_add_css के बारे में और जानें ।