2010-05-25 13 views
14

मैं अपने प्रोग्राम को निम्नलिखित एचटीएमएल आउटपुट करना चाहता हूं:मैं कंपोज़र/हिचक में एक HTML टिप्पणी कैसे आउटपुट कर सकता हूं?

<!--[if lt IE 8]><link rel="stylesheet" href="../blueprint/ie.css" type="text/css" media="screen, projection"><![endif]--> 

क्या हिचक के साथ एचटीएमएल टिप्पणी शब्दशः आउटपुट करने का कोई तरीका है?

उत्तर

17

बस उन्हें डालें। हो सकता है कि यह एक छोटा सा धोखा है, लेकिन यह काम करता है ...

user=> (html 
     [:html 
      [:head 
      "<!--[if lt IE 8]>" 
      [:link {:rel "stylesheet" 
        :href "../blueprint/ie.css" 
        :type "text/css" 
        :media "screen,projection"}] 
      "<![endif]-->"]]) 
<html><head><!--[if lt IE 8]><link href=\"../blueprint/ie.css\" media=\"screen,projection\" rel=\"stylesheet\" type=\"text/css\" /><![endif]--></head></html> 
2

तुम मुझे उत्सुक हो गया, तो मैं कोड को फिर से पढ़ें: वहाँ कोई स्पष्ट टिप्पणी समारोह है - आप पारित करने के लिए है कि एक स्ट्रिंग शाब्दिक रूप में होगा। लेकिन आप की तरह कुछ कर सकता है:

(defn comment 
    "Wrap the supplied HTML in a comment" 
    [html] 
    (str "<!--" html "-->")) 

अगर आप वास्तव में समारोह की जरूरत है (हालांकि यह बहुत साधारण है)। वैकल्पिक पैरामीटर के रूप में आप कथन को हमेशा IE जोड़ सकते हैं।

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