<tpl:EntryIf>

Permet d'effectuer des tests sur le billet courant à l'intérieur de la balise <tpl:Entries> ou dans le fichier post.html. Le contenu de cette balise s'affiche uniquement si le test est réussi.

Attributs

type

Vérifie le type du billet. Valeur par défaut : post (billet ordinaire).

category

Vérifie que le billet appartient à une catégorie donnée. La catégorie est identifiée par son URL. De plus, pour vérifier que le billet n'appartient pas à une catégorie, il suffit de préfixer son URL par un point d'exclamation, "!".

L'exemple suivant affiche « Attention : Ce n'est pas un mammifère » si le billet n'appartient pas à la sous-catégorie Mammifères de la catégorie Animaux.

<tpl:EntryIf category="!animaux/mammifères">
<p><strong>Attention :</strong> Ce n'est pas un mammifère.</p>
</tpl:EntryIf>

categories

Vérifie que le billet appartient à l'une des catégorie données. Les catégories sont identifiées par leur URL. De plus, pour vérifier que le billet n'appartient pas à l'une des catégories, il suffit de préfixer leur URL par un point d'exclamation, "!".

L'exemple suivant affiche « C'est un mammifère ou un oiseau. » si le billet appartient à la catégorie Mammifères ou à la catégorie Oiseaux.

<tpl:EntryIf categories="Mammifères,Oiseaux" operator="or">
<p>C'est un mammifère ou un oiseau.</p>
</tpl:EntryIf>

L'exemple suivant affiche « Attention : Ce n'est pas un mammifère ni un oiseau » si le billet n'appartient pas à la catégorie Mammifères ni à la catégorie Oiseaux.

<tpl:EntryIf categories="!Mammifères,!Oiseaux">
<p><strong>Attention :</strong> Ce n'est pas un mammifère ni un oiseau.</p>
</tpl:EntryIf>

first

Vérifie si le billet est le premier de la liste ou non. L'attribut first="0" vérifie tous les billets sauf le premier et l'attribut first="1" vérifie uniquement le premier billet.

Par exemple, si vous souhaitez afficher les titres de tous les billets sauf le premier, vous pouvez utiliser le code suivant :

<tpl:Entries>
<tpl:EntryIf first="0">
<h2>{{tpl:EntryTitle encode_html="1"}}</h2>
</tpl:EntryIf>
</tpl:Entries>

odd

Vérifie si le billet est impair avec odd="1" ou vérifie si le billet est pair avec odd="0".

extended

Vérifie si le billet comporte une introduction (extended="1") ou s'il n'en comporte pas (extended="0").

selected

Vérifie si le billet est un billet sélectionné (selected="1") ou s'il ne l'est pas (selected="0").

has_category

Vérifie si le billet appartient à une catégorie quelconque (has_category="1") ou s'il n'appartient à aucune catégorie (has_category="0").

has_attachment

Vérifie si le billet comporte des pièces jointes (has_attachement="1") ou s'il n'en comporte pas (has_attachment="0").

comments_active

Vérifie si les commentaires sont ouverts sur le billet (comments_active="1") ou s'ils sont désactivés (comments_active="0").

pings_active

Vérifie si les rétroliens sont acceptés sur le billet (pings_active="1") ou s'ils sont désactivés (pings_active="0").

has_comment

Vérifie si le billet a au moins un commentaire (has_comment="1") ou s'il n'en a aucun (has_comment="0").

has_ping

Vérifie si le billet a au moins un rétrolien (has_ping="1") ou s'il n'en a aucun (has_ping="0").

show_comments

Vérifie si le billet a des commentaires ou s'ils sont ouverts. Avec show_comments="0", vérifie si le billet n'a aucun commentaire et si ceux-ci sont fermés.

show_pings

Vérifie si le billet a des rétroliens ou s'il les accepte. Avec show_pings="0", vérifie si le billet n'a aucun rétrolien et si ceux-ci sont fermés.

url

Teste si le billet a une URL donnée (la zone "URL" du détail du billet). Pour tester si le billet n'a pas une URL donnée, préfixer l'URL du billet par un "!"

Exemples

Des extraits

Afficher l'introduction des billets, ou les 200 premiers caractères des billets sans introduction.

<tpl:Entries>
  <h2>{{tpl:EntryTitle}}</h2>
  <tpl:EntryIf extended="1">
    <p>{{tpl:EntryExcerpt remove_html="1" encode_html="1"}}</p>
  </tpl:EntryIf>
  <tpl:EntryIf extended="0">
    <p>{{tpl:EntryContent remove_html="1" encode_html="1" cut_string="200"}}</p>
  </tpl:EntryIf>
</tpl:Entries>

Wiki powered by Dokuwiki.