La balise d'ajout de balises [b:tag]
![Blogger - La balise d'ajout de balises [b:tag]](https://3.bp.blogspot.com/-BpR8pgILBsY/XP8GzJsj7AI/AAAAAAAAz6w/EzbqDcm1V0oNuX1xXgzQGIJmESpewB-3wCLcBGAs/s600/b-tag.jpg)
La balise
<b:tag>
est une balise d'instruction XML qui permet d'ajouter... une quelconque balise HTML.La syntaxe
XML
<b:tag cond='CONDITION' name='TAG_NAME'> <b:tag>
- La balise
<b:tag>
travaille dans l'ensemble du code XML, excepté à l'intérieur d'un balisage<![CDATA[
. - Plusieurs balises
<b:tag>
peuvent se cumuler. - Les balises
<b:tag>
peuvent s'imbriquer.
Les attributs
La balise doit contenir plusieurs attributs dont certains sont obligatoires.
<b:tag cond='CONDITION'
name='TAG_NAME'/>
<b:tag cond='CONDITION'
expr:name='EXPRESSION'/>
Attributs | Classification | Préfixe « expr: » | Signification | - |
---|---|---|---|---|
name |
HTML classic | autorisé | La valeur attendue est le nom de la balise. Accompagné du préfixe expr: , la valeur peut-être :
|
Obligatoire |
cond |
XML Blogger Expression | autorisé | Condition d'exécution de la balise. La valeur attendue doit être boolean ( true ou false ). Elle peut être une valeur explicite, une donnée ou une expression Blogger.En savoir plus |
Facultatif |
Quelques exemples
Ajouter une balise
<b:tag name='div'> </b:tag>
Ajouter une balise avec une condition
<b:tag cond='data:view.isHomepage' name='div'> </b:tag>
Ajouter une balise dont le nom est généré dans une expression
<b:tag expr:name='data:view.isHomepage ? "div" : "span"'> </b:tag>
Ajouter une balise avec des attributs
<b:tag name='div' class='header'> </b:tag>
Remarques additionnelles
L'attributname
peut rentrer en conflit, lorsque la balise a générer doit contenir également un attribut name
. Afin d'éviter l'erreur, déplacez l'attribut name
dans une balise d'attributs.<b:tag name='div'> <b:attr name='name' value='section1'/> </b:tag>
Les autres balises
<b:attr>
<b:case>
<b:class>
<b:comment>
<b:default>
<b:defaultmarkup>
<b:defaultmarkups>
<b:else>
<b:elseif>
<b:eval>
<b:if>
<b:includable>
<b:include>
<b:loop>
<b:message>
<b:param>
<b:section>
<b:skin>
<b:switch>
<b:tag>
<b:template-script>
<b:template-skin>
<b:widget>
<b:widget-setting>
<b:widget-settings>
<b:with>
<data:foo>
<![CDATA[]]>