Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:filter-boolean [30.01.2023 14:49] – admin | de:create:filter-boolean [01.06.2023 20:29] – [Prüfung, ob eine Bedingung NICHT zutrifft] admin | ||
---|---|---|---|
Zeile 189: | Zeile 189: | ||
} else { | } else { | ||
goToPage(' | goToPage(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Verschachtelte Filter ===== | ||
+ | |||
+ | Mituner ist es sinnvoll, einen Filter in einen anderen Filter zu setzen. Nehmen wir die Situation, dass abhängig von der Antwort auf FF01 entweder die Frage FF02 oder FF03 angezeigt wurde. Und nun soll in Abhängigkeit von diesen beiden Fragen ein weiterer Filter anschließen. Die einzelnen Filter wären einfach: | ||
+ | |||
+ | <code php> | ||
+ | if (value(' | ||
+ | replace(' | ||
+ | } else { | ||
+ | replace(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code php> | ||
+ | if (value(' | ||
+ | replace(' | ||
+ | } else { | ||
+ | replace(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Aber nun soll nur einer dieser beiden Filter aktiv werden ... abhängig davon, welchen Wert FF01 hatte. Dafür werden diese Filter in einen weiteren Filter " | ||
+ | |||
+ | <code php> | ||
+ | if (value(' | ||
+ | // Filter für FF02 | ||
+ | if (value(' | ||
+ | replace(' | ||
+ | } else { | ||
+ | replace(' | ||
+ | } | ||
+ | } else { | ||
+ | // Filter für FF03 | ||
+ | if (value(' | ||
+ | replace(' | ||
+ | } else { | ||
+ | replace(' | ||
+ | } | ||
} | } | ||
</ | </ |