Question

Je voudrais mon programme de sortie le code HTML suivant:

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

Y at-il un moyen de commentaire html de sortie littéraux avec hoquet?

Était-ce utile?

La solution

Il suffit de les insérer. Peut-être cela est un peu tricher, mais il fonctionne ...

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>

Autres conseils

Tu me as curieux, donc je relisez le code: il n'y a pas de fonction explicite de commentaire - vous devez passer que comme un littéral de chaîne. Mais vous pouvez faire quelque chose comme:

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

si vous vraiment besoin de la fonction (bien que ce soit assez simpliste). Vous pouvez toujours ajouter l'IE instruction if comme paramètre optionnel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top