Attributs communs aux balises de template

Attributs modificateurs

La plupart des balises de template qui affichent une valeur – {{tpl:EntryTitle}}, {{tpl:CategoryTitle}}, etc. – possèdent des attributs permettant de modifier la valeur avant l'affichage.

remove_html

Avec une valeur de 1, supprime toutes les balises HTML de la valeur et transforme les entités HTML en texte normal.

Note : il faut l'associer à l'attribut encode_html="1" placé avant pour que les insertions de html dans le wiki soient traitées aussi par le remove_html.

Exemple

{{tpl:EntryContent encode_html="1" remove_html="1" cut_string="200"}}

encode_xml

Avec une valeur de 1, retourne une chaîne dont les caractères spéciaux sont transformés en entités XML.

encode_html

Avec une valeur de 1, retourne une chaîne dont les caractères spéciaux sont transformés en entités HTML.

cut_string

Coupe la valeur à la longueur donnée (en caractères) en paramètre, en préservant les mots. Il est conseillé d'utiliser cet attribut conjointement à remove_html="1".

lower_case

Avec une valeur de 1, transforme la chaîne en caractères minuscules.

upper_case

Avec une valeur de 1, transforme la chaîne en caractères majuscules.

Attributs conditionnels

Les attributs conditionnels peuvent être appliqués sur certaines balises de type bloc comme <tpl:EntryIf>. Ils permettent d'ajouter des modalités sur les conditions spécifiées dans ces balises.

operator

Spécifie si toutes les conditions indiquées par les attributs de la balise doivent être réunies (opérateur logique et) ou si une seule condition suffit (opérateur logique ou) pour que le test de la balise soit vérifié.

  • L'opérateur logique ou est indiqué par les valeurs "or" ou "||"
  • L'opérateur logique et est indiqué par les valeurs "and" ou "&&"

Exemples

Les 20 premiers caractères d'un commentaire, en majuscules

{{tpl:CommentContent cut_string="20" remove_html="1" upper_case="1"}}

Mettre en gras tous les billets où on peut écrire un commentaire ou faire un rétrolien

<tpl:Entries>
  <tpl:EntriesHeader><ul></tpl:EntriesHeader>
  <li><tpl:EntryIf comments_active="1" pings_active="1" operator="or"> style="font-weight:bold;"</tpl:EntryIf>>
    {{tpl:EntryTitle encode_html="1"}}
  </li>
  <tpl:EntriesFooter></ul></tpl:EntriesFooter>
</tpl:Entries>

Wiki powered by Dokuwiki.