मैं यह पता लगाने की कोशिश कर रहा हूं कि मानक कॉल द्वारा currentDesign.writeCssIncludes(pagecontext);
में सीएसएस को क्या शामिल किया गया है, headlibs.jsp में पाया गया है। प्रलेखन बस कहा गया है कि यहवर्तमानडिज़ाइन.writeCssincludes में वास्तव में क्या शामिल है?
Convenience method that writes the CSS include strings to the response.
क्या यह लगता है ऐसा करने के लिए को देखते हुए, यह /etc/designs/currentdesign.css
जो बंद डिजाइन घटकों सीएसएस बनाया गया है, और /etc/designs/currentdesign/static.css
शामिल होंगे, जो सिर्फ एक स्थिर फ़ाइल है। लेकिन क्या यह सब शामिल है?
विशेष रूप से, मैं अपने डिजाइन के हिस्से के रूप में क्लाइंटलिब-संसाधित सीएसएस फ़ाइल को शामिल करना चाहता हूं। एक तरीका यह मैन्युअल रूप से सीएसएस बाहर का निर्माण करना है करने के लिए शामिल हैं:
<link rel="stylesheet" href="<%= currentDesign.getPath() %>/myclientlib.css" />
लेकिन मुझे लगता है कि स्वचालित रूप से उत्पन्न हो, ताकि मेरे डिजाइनरों अलग डिजाइन के लिए अलग तरह से सीएसएस फ़ाइलों की संरचना का विकल्प होता है यह बताने के लिए पसंद करते हैं (यानी , "बेस" डिज़ाइन के लिए वे केवल static.css
फ़ाइल के साथ ठीक हैं, लेकिन "फैंसी" डिज़ाइन के लिए वे कम सीएसएस का उपयोग करना चाहते हैं और फ़ाइलों को अधिक बारीक से तोड़ना चाहते हैं)। और डिजाइन-विशिष्ट सीएसएस जानकारी को उन घटकों के साथ रखना उपयोगी होगा, जिन्हें वे प्रभावित करते हैं, बल्कि उन्हें अलग करने की आवश्यकता होती है।
श्रेणियां काफी सरल हैं। लेकिन मुझे थीम पर कुछ भी उपयोगी नहीं मिल रहा है - दस्तावेज़ सिर्फ "थीम्ड या गैर-थीमाधारित लाइब्रेरी निर्दिष्ट करें" कहें, लेकिन विषय को परिभाषित करने के तरीके के बारे में कुछ भी नहीं, या पृष्ठ या साइट के लिए थीम का चयन कैसे करें। –