14
我想我的程序輸出以下HTML:如何在Compojure/Hiccup中輸出HTML註釋?
<!--[if lt IE 8]><link rel="stylesheet" href="../blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
有沒有辦法與呃逆輸出HTML註釋文字?
我想我的程序輸出以下HTML:如何在Compojure/Hiccup中輸出HTML註釋?
<!--[if lt IE 8]><link rel="stylesheet" href="../blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
有沒有辦法與呃逆輸出HTML註釋文字?
只需插入它們。也許這是一個有點作弊,但它的作品...
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>
你讓我好奇,所以我重新閱讀代碼:沒有明確的評論功能 - 你必須將其作爲字符串文字傳遞。但是,你可以這樣做:
(defn comment
"Wrap the supplied HTML in a comment"
[html]
(str "<!--" html "-->"))
,如果你真的需要功能(雖然這是很簡單的)。您始終可以將IE if語句添加爲可選參數。