dvgem:handleiding:voorbeeld:query-string_parameters
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dvgem:handleiding:voorbeeld:query-string_parameters [2022/03/08 09:59] – aangemaakt root | dvgem:handleiding:voorbeeld:query-string_parameters [2024/01/17 15:05] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | // https:// | ||
| ====== Voorbeeld: een formulier prefillen mbv query-string parameters ====== | ====== Voorbeeld: een formulier prefillen mbv query-string parameters ====== | ||
| Line 4: | Line 5: | ||
| ===== Stap 1: het formulier ===== | ===== Stap 1: het formulier ===== | ||
| + | |||
| * we voegen eerst een formulier toe. | * we voegen eerst een formulier toe. | ||
| - | * daarin voegen we een selectielijst toe, met de producten die aangevraagd kunnen worden. We vullen er nu twee in, maar dit kan je achteraf altijd uitbreiden uiteraard.// {{: | + | * daarin voegen we een selectielijst toe, met de producten die aangevraagd kunnen worden. We vullen er nu twee in, maar dit kan je achteraf altijd uitbreiden uiteraard.\\ {{: |
| - | * als standaardwaarde voor dit element stellen we in " | + | * als standaardwaarde voor dit element stellen we in " |
| - | * | + | * Vervolgens voeg je de andere velden toe die je nodig hebt, bijvoorbeeld naam, adres, email\\ {{: |
| + | * We willen ook een e-mail bevestiging ontvangen als dit formulier ingezonden wordt. Sterker nog, de mail voor de Nee-Nee-sticker moet naar een andere afdeling dan de aanvraag voor de PMD-zakken. Ga dus naar Settings > Emails-handlers > Email toevoegen. Kies bij ontvanger voor het selectie-element dat we toegevoegd hebben. Je krijgt nu de mogelijkheid om voor elke optie een apart e-mail adres toe te wijzen:\\ {{: | ||
| + | * Maak de rest van de email af zoals gewenst. | ||
| + | * Als het formulier af is, maak je vervolgens een Pagina aan van het type Webform om het formulier te kunnen gebruiken. Mijn formulier ziet er nu zo uit:\\ {{: | ||
| + | |||
| + | ===== Stap 2: de taakpagina' | ||
| + | |||
| + | * Dat is een mooi formulier, maar als ik op de taak nee-nee-sticker aanvragen ben, wil ik dat ik op de " | ||
| + | * 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: **/ | ||
| + | * 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: **/ | ||
| + | * 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. | ||
dvgem/handleiding/voorbeeld/query-string_parameters.1646733557.txt.gz · Last modified: 2024/01/17 15:04 (external edit)