Les filtres : Différence entre versions
Ligne 6 : | Ligne 6 : | ||
== vide == | == vide == | ||
+ | |||
<pre> | <pre> | ||
− | #FILTRE_vide(valeur à tester||afficher si ) | + | #FILTRE_vide(valeur à tester||afficher si valeur pas vide ) |
</pre> | </pre> | ||
<pre> | <pre> | ||
− | #FILTRE_vide(#CHAPO||<div class="chapo">Information | + | #FILTRE_vide(#CHAPO||<div class="chapo">Information disponible</div>) |
</pre> | </pre> | ||
− | Permet d'afficher le texte "Information | + | Permet d'afficher le texte "Information disponible" si le champ CHAPO a été renseigné, et rien si CHAPO est vide. |
+ | Faux ami : Ce filtre a le comportement inverse de ce qu'annonce son nom. ;-) | ||
== egalite == | == egalite == | ||
Ligne 35 : | Ligne 37 : | ||
<pre> | <pre> | ||
#FILTRE_different(#CHAPO||1||<div class="chapo">#CHAPO</div>) | #FILTRE_different(#CHAPO||1||<div class="chapo">#CHAPO</div>) | ||
− | |||
+ | </pre> | ||
Permet de tester si #CHAPO est différent de 1, et dans ce cas afficher quelque chose. | Permet de tester si #CHAPO est différent de 1, et dans ce cas afficher quelque chose. | ||
Version du 9 août 2010 à 23:32
Cette page est une ébauche, à compléter.
Les filtres permettent d'afficher du texte en fonction du contenu d'une variable (qui renverra donc une valeur précise une fois que le template est calculé dans son contexte) comparée à une valeur donnée. Par conséquent : - il faut que la variable utilisée existe (et donc qu'une valeur à comparer soit renvoyée) pour que cela fonctionne ; - il n'est pas possible d'imbriquer les filtres car le dernier argument est toujours traité comme du texte à afficher quoi qu'il arrive.
Sommaire
vide
#FILTRE_vide(valeur à tester||afficher si valeur pas vide )
#FILTRE_vide(#CHAPO||<div class="chapo">Information disponible</div>)
Permet d'afficher le texte "Information disponible" si le champ CHAPO a été renseigné, et rien si CHAPO est vide. Faux ami : Ce filtre a le comportement inverse de ce qu'annonce son nom. ;-)
egalite
#FILTRE_egalite(variable à tester||valeur||affichage si égale)
#FILTRE_egalite(#CHAPO||1||<div class="chapo">#CHAPO</div>)
Permet de tester si #CHAPO est égale à 1, et dans ce cas afficher quelque chose.
different
#FILTRE_different(variable à tester||valeur||affichage si différent)
#FILTRE_different(#CHAPO||1||<div class="chapo">#CHAPO</div>)
Permet de tester si #CHAPO est différent de 1, et dans ce cas afficher quelque chose.
vrai ou faux
vrai :
#FILTRE_vrai(Variable à tester||Résultat si vrai)
#FILTRE_vrai(#CHAPO||<div class="chapo">#CHAPO</div>)
Permet de tester si #CHAPO existe, et dans ce cas afficher quelque chose (ici le #CHAPO).
faux :
#FILTRE_faux(Variable à tester||Résultat si faux)
#FILTRE_faux(#CHAPO||<div class="chapo">PAS DE RESUME DISPONIBLE</div>)
Permet de tester si #CHAPO n'existe pas, et dans ce cas afficher quelque chose (ici la phrase "PAS DE RESUME DISPONIBLE").
fonctions
min :
#FILTRE_min(CHAINE)
Écrit en minuscule la chaîne de caractères passé en paramètre
maj :
#FILTRE_maj(chaine)
Écrit en majuscule la chaîne de caractères passé en paramètre
sanstags :
#FILTRE_sanstags(CHAINE)
Écrit la chaîne passé en paramètre après avoir supprimé toutes les balises PHP et HTML.
D'autres filtres sont disponibles dans les plugins sur contrib