2011-09-29 8 views
5

मेरे पास एक डायोजो थीम फ़ाइल है जो html5boilerplate पर आधारित है। विषय इंटरनेट एक्सप्लोरर के विशेष संस्करणों की पहचान करने के लिए <html> तत्व पर सशर्त टिप्पणियों का उपयोग करता है, उदा।एक डाइज़ो थीम में <html> तत्व में सशर्त टिप्पणियों को कैसे संरक्षित करें?

<!doctype html> 
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> 
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> 
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--> 
<!-- Consider adding an manifest.appcache: h5bp.com/d/Offline --> 
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 

हालांकि, जब विषय लागू किया जाता है Diazo इन सशर्त टिप्पणियों दूर पट्टी करने लगता है और केवल पिछले

<!--<![endif]--> 

अंतिम मार्कअप में छोड़ दिया है की तरह

<!doctype html> 
<html xmlns="http://www.w3.org/1999/xhtml" class="no-js" lang="en" xml:lang="en"><!--<![endif]--> 
साथ

कुछ का निर्माण एक बेजोड़ endif<html> टैग के भीतर सशर्त टिप्पणियों का उपयोग करना (उदा। <head> या दस्तावेज़ में आगे नीचे) ठीक काम करने लगता है।

एक विषय के उदाहरण और जो यह समस्या है फ़ाइलों नियम मैं अच्छा-py से जुड़े KGS संस्करणों के साथ 1.0b8 plone.app.theming उपयोग कर रहा हूँ

https://github.com/hexagonit/hexagonit.themeskel/blob/master/hexagonit/themeskel/templates/less_theme/+namespace_package+/+package+/theme_resources

पर उपलब्ध हैं।

उत्तर

2

यह डिएज़ो में एक बग जैसा दिखता है, कृपया इसे घटक 'डायज़ो' के साथ प्लोन बग ट्रैकर में जोड़ें।

+0

धन्यवाद। https://dev.plone.org/plone/ticket/12249 –

0

के चारों ओर एक काम इस के लिए <body> टैग पर सशर्त टिप्पणियों का उपयोग करने के लिए हो सकता है, लेकिन Diazo भी प्लोन के लिए शरीर टैग है, जो यह < में टूट जाएगा = IE8 के लिए कुछ वर्गों को जोड़ना होगा।

<merge attributes="class" css:theme="body" css:content="body" /> 

तो इस तरह के एक डीवी ब्लॉक पर कन्दनल टिप्पणियों का उपयोग करने के लिए लगभग तीसरी दर का काम किया जा सकता है।

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <link rel="stylesheet" href="css/style.css"> 
    <title>Title</title> 

</head> 
<body> 
    <!--[if lt IE 7]> <div class="no-js ie6 oldie"> <![endif]--> 
    <!--[if IE 7]> <div class="no-jsie7 oldie"> <![endif]--> 
    <!--[if IE 8]> <div class="no-js ie8 oldie"> <![endif]--> 
    <!--[if gt IE 8]><!--> <div class="no-js"> <!--<![endif]--> 

    <div id="content"></div> 

    </div><!-- Browser Detection --> 
</body> 
</html> 

प्लोन के जेनरेट किए गए एचटीएमएल की सामान्य धुंधलीता को देखते हुए, मैं इसके साथ रह सकता था।

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