https://community.drupalvoorgemeenten.nl/t/voorbeeld-query-string-variabelen-gebruiken-in-formulieren/116
Stel je voor: burgers kunnen bij de gemeente zaken aanvragen zoals een Nee-Nee-sticker, een Stadsplattegrond of een Rol PMD-zakken (ik noem maar wat willekeurige dingen die wellicht helemaal niet reëel zijn). Ze kunnen op een knop “Aanvragen” klikken op de site, en krijgen dan een formulier om dit aan te vragen. Maar dit formulier is voor alle producten hetzelfde. Dus je wil niet voor elk product dit formulier gaan dupliceren. Het goede nieuws, dit kan je heel eenvoudig maken!
Dat is een mooi formulier, maar als ik op de taak nee-nee-sticker aanvragen ben, wil ik dat ik op de “Aanvragen”-knop klik, en dat ik dan niet ook nogeens in het formulier het juiste item moet uitkiezen. Daarom gaan we dit nu koppelen. Kopieer eerst even de url van het formulier, inclusief de eerste schuine streep net na de domeinnaam. Dus als mijn url is:
https://testing.dvgemdemo.hosted-temp.com/bestelformulier, dan kopieer ik nu
/bestelformulier.
Ga nu naar de taakpagina voor het product. Voeg een call-to-action knop toe van het type Externe link.
Plak hier de url die we net gekopieerd hebben: /bestelformulier
Type na deze url een ?, gevolgd door het laatste stukje van het token dat we in stap 1 aangemaakt hebben: onderwerp.
Type daarna een
= en de naam van het product dat geselecteerd moet worden. Het geheel ziet er dan zo uit:
/bestelformulier?onderwerp=Nee-Nee sticker

Sla de taak op.
Als je nu de taak gaat testen, zie je keurig een call to action button. Als je daarop klikt kom je in het bestelformulier. Het juiste product is geselecteerd. Als iemand de aanvraag invult wordt het mailtje ook nog naar de juiste afdeling gestuurd.
Recap:
De sleutel van dit voorbeeld zit hem in het gebruik van de Query-parameters (variabelen in de url van een pagina die je zelf kan bepalen door na de url een ? toe te voegen en dan naam=waarde). Deze kan je via een token opvragen en gebruiken als standaardwaarde.