2013-10-16 3 views
8

मैं एक बार अब तक की तुलना में इस समस्या को और अधिक का सामना करना पड़ा और अब मैं एक आदर्श समाधान खोजने के लिए करना चाहते हैं:डायज़ो को कैसे विभाजित किया जाए, रास्ते के तरीके को नियंत्रित करते हैं?

आप एक बहुत जटिल diazo विषय है जब, अभी या बाद में आप सबसेट में नियमों बंटवारे खत्म हो जाएगा और उन्हें अलग फ़ाइलों में ले जाएं।

मेरी आदत उन्हें टेम्पलेट पर आधारित रखने के लिए है जिसे उन्हें लागू किया जाना है। अब, के लिए बेहतर समाधान क्या है, उनमें से किस का चयन किया जाना चाहिए?

अब तक मैं इन 2 समाधान मिल गया है:

  1. आप की स्थिति है कि टेम्पलेट की पहचान और उसके बाद सही बाहरी एक्सएमएल आयात के साथ "नियम" की एक सूची हो सकता है। वहाँ 2 विपक्ष यहाँ आप उम्मीद करते हैं कि सभी शर्तों को परस्पर अनन्य हैं कर रहे हैं, और "अन्यथा" विकल्प है, जो मूल रूप से एक not() अंदर सभी पिछले शर्तों के साथ एक और "नियम" है, बढ़ता है पागलपन की हद तक विशाल
  2. आप एक xsl:choose उपयोग कर सकते हैं, लेकिन यह है कि यह विकल्प नहीं काम पूरी तरह से के रूप में xsl:otherwise विकल्प हमेशा लागू नहीं किया जाता करता है लगता है और मुझे यकीन है कि निर्माण समाप्त होता है उस पर पहले सत्यापित नहीं कर रहा हूँ xsl:when

क्या मैं कुछ याद कर रहा हूँ चीज़? क्या आपके पास अन्य विकल्प हैं या आप चुन सकते हैं इनमें से कौन सा सबसे अच्छा है?

उत्तर

1

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

उनकी GitHub खाते पर:

https://github.com/TH-code 

उदाहरण विषय:

https://github.com/TH-code/diazotheme.purecss/blob/master/diazotheme/purecss/theme/rules.xml 
+0

आप, आपका जवाब नाथन के लिए बहुत-बहुत धन्यवाद हालांकि मेरे उपयोग के मामले में थोड़ा अलग है। Thijs पृष्ठ को भागों में विभाजित करता है, जबकि मुझे पथ और/या अन्य चर के आधार पर कई पूरी तरह से अलग नियम सेट शामिल करने की आवश्यकता होती है। मैं अधिक जानकारी प्रदान करने के लिए अपने प्रश्न को बेहतर बनाने जा रहा हूं। फिर से धन्यवाद। –

संबंधित मुद्दे

 संबंधित मुद्दे