Het filter |parametre_url
voegt een parameter toe aan een URL, of verwijdert hem.
- Voor het toevoegen van een parameter geef je de naam van de variabele aan, gevolgd door zijn waarde.
- Voor het verwijderen van een parameter geef je uitsluitend de naam van de variabele aan.
Bijvoorbeeld:[(#SELF|parametre_url{land,frankrijk})]
resulteert ofwel in:?land=frankrijk
als het om de eerste parameter in de URL gaat,
ofwel in:&land=frankrijk
als er al een parameter in de URL staat.
Je neemt het baken waaraan het filter is gekoppeld normaal op in de href
van een link:<a href="[(#SELF|parametre_url{land,frankrijk})]">Frankrijk</a>
Om die waarde in de URL vervolgens weer op te halen, gebruik je het baken #ENV
(wat dus met het bovenstaande voorbeeld bij #ENV{land}
als resultaat frankrijk
zal geven).
Meerdere parameters aan een URL doorgeven
Je kunt het filter meerdere keren herhalen om meerdere parameters met hun waarde toe te voegen: [(#SELF|parametre_url{land,frankrijk}|parametre_url{munt,euro})]
Moet je eenzelfde waarde aan meerdere parameters geven, dan mag je schrijven:[(#SELF|parametre_url{land|hoofdstad|provincie,Luxemburg})]
wat de drie parameters aan de URL zal toevoegen:land=Luxemburg&hoofdstad=Luxemburg&provincie=Luxemburg
Bestaande parameters verwijderen
Om een parameter aan te passen, moet je de waarde leeg laten om hem te verwijderen, en hem vervolgens opnieuw declareren. Als je hem alleen wilt verwijderen, schrijf je: [(#SELF|parametre_url{land,''})]
Om in één keer meerdere parameters te verwijderen kun je net als hierboven dezelfde schrijfwijze gebruiken: [(#SELF|parametre_url{land|hoofdstad|provincie,''})]
Een parameter uit een URL ophalen
De plugin "Calendrier_mini" haalt de informatie alsvolgt op [1]:
... #ENV{urljson}|parametre_url{id_rubrique} ...
Uitleg: de variabele #ENV{urljson}
bevat een URL en bovenstaande code geeft de waarde van id_rubrique terug als deze in de URL is opgenomen.