2011-07-24 6 views
7

मैं दृश्य टेम्पलेट इंजन http://slim-lang.com/स्लिम टेम्पलेट इंजन वाक्य रचना करता है, तो आईई 9

आप स्लिम के साथ कोड का निम्न भाग कैसे लिख सकता हूँ के रूप में स्लिम का उपयोग lt?

धन्यवाद

<!--[if lt IE 9]> 
     <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
+0

अपने दस्तावेज़ों में संक्षेप में देख रहे हैं, ऐसा लगता है कि '/! 'केवल एक टिप्पणी पंक्ति लिखने की अनुमति देता है लेकिन यह इस तरह की" सशर्त "टिप्पणियों का समर्थन नहीं करता है। मैं आपको स्लिम के लिए एक पैच लिखने के लिए प्रोत्साहित करता हूं जो ऐसी टिप्पणियों की अनुमति देता है। इस विषय को कवर करने के लिए –

+0

मैं [जोड़ा गया दस्तावेज] (http://rdoc.info/gems/slim/frames) [slim-lang] (http://slim-lang.com) पर। – stonean

उत्तर

6

स्लिम :: पार्सर के लिए स्लिम के स्रोत कोड को देखते हुए, ऐसा लगता है कि आप इसे इस तरह से कर सकते हैं, हालांकि मैं प्रयास नहीं किया है।

/[if lt IE 9] 
    <script src='http://html5shim.googlecode.com/svn/trunk/html5.js'></script> 
+0

यह काम किया, धन्यवाद। – juanpastas

13

इसका उपयोग/

/![if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif] 
+0

धन्यवाद! सबसे बढ़िया उत्तर! –

0

मुझे क्या करना इस सवाल का एक तरीका है के लिए खोज भर में भाग गया दोनों निचले स्तर-प्रकट और स्लिम में निचले स्तर-छिपा सशर्त।

पहले सुनिश्चित करें कि आप इन दो प्रकार की सशर्तियों के बीच अंतर पर स्पष्ट हैं। सीएसएस-ट्रिक्स के पास downlevel-hidden and downlevel-reveal conditionals के बारे में एक अच्छी पोस्ट है।

यह कोड एक डाउनलेवल-छुपा सशर्त बनाता है।

/[if lt IE 9] 
    ... 

लेकिन अगर आप एक चाहते निचले स्तर-प्रकट सशर्त आप बस के रूप में आप अगर आप स्लिम में काम नहीं कर रहे थे होगा इसे लिखने की जरूरत है।

<!--[if lt IE 9]><!--> ... <!--<![endif]--> 

स्लिम में HTML5 बॉयलरप्लेट का उपयोग करने का प्रयास करते समय मुझे इस समस्या का सामना करना पड़ा। This Gist इस मुद्दे पर मेरा दृष्टिकोण दिखाता है।

यदि स्लिम में डाउनलेवल लिखने के लिए एक वाक्यविन्यास है- सशर्त प्रकट करें मुझे इसके बारे में पता नहीं है।

8

प्रलेखन github-slim-template/slim मैंने पाया के माध्यम से देख रहे हैं:

आईई सशर्त टिप्पणी/[...]

/[if IE] 
    p Get a better browser. 

रूप

<!--[if IE]><p>Get a better browser.</p><![endif]--> 

अपने मामले आप लिख सकते में प्रस्तुत करता है:

/[if lt IE 9] 
    script src="http://html5shim.googlecode.com/svn/trunk/html5.js" 
+0

यह सबसे अच्छा काम करता है, लेकिन इसके बाद कोई अंतर / –

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