Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision |
de:create:functions:buttontopage [17.03.2021 10:32] – admin | de:create:functions:buttontopage [05.08.2021 14:42] – admin |
---|
); | ); |
</code> | </code> |
| |
| |
| ===== Optionale Seiten ===== |
| |
| Eine weitere Anwendung von ''buttonToPage()'' besteht darin, dass man optionale Seiten oder Abschnitte im Fragebogen realisieren kann. So könnte eine [[:de:create:consent|informierte Einwilligung]] zunächst nur die Kurzfassung der Informationen präsentieren und per Klick auf den Knopf "Vollständige Informationen" gelangt man auf eine Seite, welche die detaillierte Darstellung beinhaltet. |
| |
| In der praktichen Umsetzung würde man die Seite mit der vollständigen Information überspringen, wenn die befragte Person nur auf "Weiter" klickt. Man hätte also folgende Seiten: |
| |
| * Seite 1 mit der Kurzfassung |
| * Seite 2 ("details") mit der detaillierten Information |
| * Seite 3 ("start") auf welcher der eigentliche Fragebogen beginnt |
| |
| Der PHP-Code würde nun den Platzhalter ''%details%'' mit einem Knopf zur Seite 2 belegen, während ''[[:de:create:functions:setnextpage]]'' dafür sorgt, dass der "Weiter"-Knopf zur Seite 3 führt. |
| |
| <code php> |
| buttonCode('details', 'Vollständige Informationen', '%details%'); |
| setNextPage('start'); |
| </code> |
| |
| Dieser PHP-Code wird auf Seite 1 platziert, darunter der Text mit der Kurzfasssung, welche an geeigneter Stellen den Platzhalter ''%details%'' verwendet. |
| |
| |