#VAL

#VAL{valeur} permet de renvoyer la valeur qu’on lui donne, tout simplement. Cette balise sert principalement pour envoyer un premier argument à des filtres existants.

#VAL{Ce texte sera retourne}

Exemple

Retourner un caractère avec la fonction PHP chr :

[(#VAL{91}|chr)]   // [
[(#VAL{93}|chr)]   // ]

Parfois le compilateur de SPIP se mélange les pinceaux entre les crochets que l’on souhaite écrire, et les crochets d’ouverture ou de fermeture des balises. Un exemple fréquent est l’envoi d’un paramètre tableau dans un formulaire (name="champ[]"), lorsque le champ est inclus dans une balise :

// probleme : le ] de champ[] est confondu 
// avec la fermeture de la balise #ENV
[(#ENV{afficher}|oui)
<input type="hidden" name="champ[]" value="valeur" />
]
// pas de probleme ici
[(#ENV{afficher}|oui)
<input type="hidden" name="champ[(#VAL{91}|chr)][(#VAL{93}|chr)]" value="valeur" />
]

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, Español, français