Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:create:filter-boolean [30.01.2023 14:49] – admin | de:create:filter-boolean [07.12.2023 07:01] (aktuell) – alte Version wiederhergestellt (01.06.2023 20:29) admin | ||
---|---|---|---|
Zeile 189: | Zeile 189: | ||
} else { | } else { | ||
goToPage(' | goToPage(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Verschachtelte Filter ===== | ||
+ | |||
+ | Mitunter 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(' | ||
+ | } | ||
} | } | ||
</ | </ |