Le filtre |parametre_url{nom de variable,valeur}, appliqué à une balise d’url (par exemple : #SELF, #URL_ARTICLE, #URL_PAGE{sommaire}...), lui ajoute ou lui retire un paramètre.
Par exemple :[(#SELF|parametre_url{pays,france})] ajoutera à l’url de la page en cours soit :?pays=france s’il s’agit du premier paramètre passé à cette url,
soit :&pays=france si l’url possède déjà au moins un paramètre.
Typiquement, on placera la balise dans l’attribut href d’un lien :<a href="[(#SELF|parametre_url{pays,france})]">France</a>
Pour récupérer ensuite la valeur du paramètre passé dans l’url, on utilisera la balise #ENV (ainsi, dans l’exemple ci-dessus #ENV{pays} retournera france).
Passer plusieurs paramètres à l’URL
On peut enchaîner les filtres pour passer en url une suite de paramètres et leurs valeurs : [(#SELF|parametre_url{pays,france}|parametre_url{monnaie,euro})]
Si l’on désire passer une même valeur à plusieurs paramètres, on utilisera l’écriture :[(#SELF|parametre_url{pays|lieu|terrain,france})]
qui retournera l’url de la page en cours argumentée de :pays=france&lieu=france&terrain=france
Supprimer des paramètres existants
Pour faire disparaitre un paramètre d’url existant, il faut le vider de sa valeur en le déclarant à nouveau, mais explicitement vide : [(#SELF|parametre_url{pays,''})]
On peut supprimer plusieurs paramètres à la fois avec l’écriture : [(#SELF|parametre_url{pays|lieu|terrain,''})]
