Opret conditions til din formular (afhængigheder)
Hvornår skal du bruge conditions?
Du skal bruge conditions, hvis bestemte felter kun skal vises, hvis brugeren har taget et bestemt valg.
Et eksempel kunne være: Brugeren har i ét formularfelt svaret på ‘Har du afleveret dit speciale’. Hvis brugeren svarer ‘Ja’, viser formularen et nyt felt, hvor det er obligatorisk at uploade specialet.
Guide: 6 trin til oprettelse af conditions
- Gå ind i ‘List’-modulet i TYPO3's venstremenu.
- Klik dig gennem sidetræet for at finde siden med din formular.
- Vælg ‘Create new record’ i toppen af siden.
- Scroll ned til ‘Forms’ og vælg ‘Form conditions container’. Det er denne container, der skal indeholde alle dine conditions til formularen.
- Navngiv din ‘Condition container’ og vælg hvilken formular, den gælder for.
- Klik på ‘Create new condition’ og vælg:
- Hvilket felt, der skal påvirkes
- Om feltet skal skjules eller blive synligt
- Hvilket af brugerens valg i formularen, der udløser det.
Eksempel: Brugerens valg i en dropdown får et andet felt til at blive vist
I eksemplet har du oprettet en formular med radioknapper, hvor brugeren skal vælge, om specialet er afleveret eller ej.
Hvis brugeren vælger ‘Ja’-radioknappen, kommer ‘Vælg fil’ frem under ‘Upload specialet her’.

Når du vælger radiobuttons til formularen, skal du skrive svarmulighederne i feltet ‘Options’.
I eksemplet er svarmulighederne ‘Ja’ og ‘Nej’.

Gå ind i ‘List’-modulet og følg ovenstående guide til at tilføje en ‘Conditions container’, hvor du opretter din ‘condition’ i.
Først vælger du:
- Hvilket ‘field’, der skal påvirkes af din condition ('Which field is affected (target field?') og
- Hvad der skal ske med det ‘field’ ('What should happen to the chosen field?').
I eksemplet er der valgt:
- Feltet er ‘Upload specialet her'.
- Feltet skal blive synligt ('unhide').

Så vælger du hvilket ‘field’ og hvilken ‘value’, der udløser din condition. I eksemplet er der valgt:
- Feltet er ‘Har du afleveret speciale?’.
- I feltet ‘Operator’ er der valgt ‘contains value’.
- Og værdien i ‘Value’ er ‘Ja’.
