La balise de commentaire / The comment tag : <b:comment>
La balise <b:comment>
est une balise d'instruction qui permet d'ajouter... un commentaire dans le code XML du thème Blogger. Ne vous y trompez pas ! Cette balise est un véritable petit couteau Suisse pour les développeurs expérimentés et les amateurs qui veulent apprendre le langage XML de Blogger.
La syntaxe
<b:comment> YOUR COMMENT HERE <b:comment>
La balise
<b:comment>
travaille dans l'ensemble du code XML, excepté à l'intérieur d'un balisage<![CDATA[
.Plusieurs balises
<b:comment>
peuvent se cumuler.Les balises
<b:comment>
ne peuvent pas s'imbriquer.
Les attributs
A première vue, cette balise peut faire sourire, mais elle est très utile, car, non seulement elle permet d'ajouter des commentaires, mais en plus, elle exécute les expressions Blogger qui sont dans le commentaire.
Et comme cela ne suffisait pas, on peut également ajouter des attributs...
<b:comment render='TRUE OR FALSE'></b:comment>
<b:comment expr:render='EXPRESSION'></b:comment>
Attributs | Description | Classification | Préfixe « expr: » | Implantation |
---|---|---|---|---|
render |
Rendu HTML Cette attribut indique si le commentaire doit être affiché dans le rendu HTML. La valeur attendue est Accompagné du préfixe
|
Classification : HTML classic | Préfixe « expr: » : Autorisé | Implantation : Facultative |
Quelques exemples
Commentaire avec rendu HTML
<b:comment render='true'> Toto fait son p'tit commentaire. </b:comment>
La balise affichera explicitement le commentaire de Toto dans le rendu HTML.
Résultat
<!--Toto fait son p'tit commentaire.-->
Commentaire avec une expression Blogger
<b:comment render='true'> <b:eval expr='data:post.hasJumpLink ? "Félicitation Toto ! tu as ajouté un marqueur d'expansion à cet article." : "Hé qwééé Toto ! Au lieu de te gratter les fesses, tu ferais mieux d'ajouter un marqueur d'expansion à cet article !!!"'> </b:comment>
Une balise d'évaluation avec un opérateur ternaire est contenue dans le commentaire.
Résultat si vrai
<!--Félicitation Toto ! tu as ajouté un marqueur d'expansion à cet article.-->
Résultat si faux
<!--Hé qwééé Toto ! Au lieu de te gratter les fesses, tu ferais mieux d'ajouter un marqueur d'expansion à cet article !!!-->
Les autres balises
<b:attr>
<b:class>
<b:comment>
<b:defaultmarkups>
<b:defaultmarkup><b:eval>
<b:if>
<b:elseif>
<b:else><b:includable>
<b:include><b:loop>
<b:message>
<b:param><b:section>
<b:skin>
<b:template-skin><b:switch>
<b:case>
<b:default><b:tag>
<b:template-script>
<b:widget>
<b:widget-settings>
<b:widget-setting><b:with>
<data:foo>
<![CDATA[]]>