Opret conditions til din formular (afhængigheder)

I nogle formularer er det smart kun at vise nogle af felterne, hvis brugeren har valgt noget bestemt i et andet felt. På den måde ser brugerne kun det, som er relevante for dem. Denne funktion hedder 'conditions'.

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

  1. Gå ind i ‘List’-modulet i TYPO3's venstremenu.
  2. Klik dig gennem sidetræet for at finde siden med din formular.
  3. Vælg ‘Create new record’ i toppen af siden.
  4. Scroll ned til ‘Forms’ og vælg ‘Form conditions container’. Det er denne container, der skal indeholde alle dine conditions til formularen.
  5. Navngiv din ‘Condition container’ og vælg hvilken formular, den gælder for.
  6. Klik på ‘Create new condition’ og vælg:
    1. Hvilket felt, der skal påvirkes
    2. Om feltet skal skjules eller blive synligt
    3. 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’.
Har du afleveret dit speciale?
Upload specialet her
Tilladte filtyper: jpg, jpeg, png, svg, pdf, doc, docx, txt, ppt, odt, odp