|set

Le filtre |set{nom} affecte la valeur courante à la variable nom. C’est une alternative, parfois plus commode à écrire, à la balise #SET{nom,valeur}.

  • Apparu en : SPIP 2.1

Exemples

[(#TEXTE|mb_strlen|set{longueur})]
[(#GET{longueur}) caractères]

est l’équivalent de

[(#SET{longueur,[(#TEXTE|mb_strlen)]})]
[(#GET{longueur}) caractères]

Le deuxième argument du filtre |set{}, s’il est non nul, indique qu’il faut « continuer », c’est-à-dire passer la valeur dans la suite des filtres, ou l’afficher si on est en bout de chaîne :

[(#TEXTE*|set{brut,1}|propre|set{traite,1}|mb_strlen|set{longueur,1})]

…stockera le texte brut dans la variable brut, le texte traité dans traite, le nombre de caractères dans longueur, et affichera in fine la valeur longueur.

Voir aussi

Auteur Fil Publié le : Mis à jour : 05/07/23

Traductions : English, français, Nederlands