| Nächste Überarbeitung | Vorhergehende Überarbeitung |
| de:create:functions:buttoncode [02.01.2015 16:07] – ausgelagert aus functions-output admin | de:create:functions:buttoncode [09.10.2025 16:53] (aktuell) – [Hinweise] man umschrieben chris.seiferth |
|---|
| ''string **buttonCode**(string //ButtonID//)'' | ''string **buttonCode**(string //ButtonID//)'' |
| |
| Mit ''buttonCode()'' erzeugt man den HTML-Code, um einen Weiter- oder Zurück-Knopf anzuzeigen. Normalerweise werden am Ende jeder Fragebogen-Seite ein Weiter- und (je nach Einstellung auch) ein Zurück-Knopf angezeigt. Diese Funktion hilft weiter, wenn man die Buttons an anderer Stelle platzieren möchte. | Mit ''buttonCode()'' wird der HTML-Code erzeugt, um einen Weiter- oder Zurück-Knopf anzuzeigen. Normalerweise werden am Ende jeder Fragebogen-Seite ein Weiter- und (je nach Einstellung auch) ein Zurück-Knopf angezeigt. Diese Funktion hilft weiter, wenn Sie die Buttons an anderer Stelle platzieren möchten. |
| |
| * //ButtonID//\\ Der Knopf, für welchen der HTML-Code erzeugt werden soll -- es stehen 2 Einstellungen zur Verfügung: | * //ButtonID//\\ Der Knopf, für welchen der HTML-Code erzeugt werden soll -- es stehen 2 Einstellungen zur Verfügung: |
| * ''%%'next'%%'' -- Weiter-Knopf | * ''%%'next'%%'' -- Weiter-Knopf |
| * ''%%'back'%%'' -- Zurück-Knopf | * ''%%'back'%%'' -- Zurück-Knopf |
| | * ''%%'break'%%'' -- Knopf zum Unterbrechen des Interviews |
| | * ''%%'leave'%%'' -- Knopf zum Abbrechen und Löschen der Daten |
| |
| |
| ===== Hinweise ===== | ===== Hinweise ===== |
| |
| **Wichtig:** Die Funktion ''buttonCode()'' erzeugt nur den HTML-Code für den Knopf, man muss den Code noch mittels ''[[:de:create:functions:html|html()]]'' oder [[:de:create:placeholders|Platzhalter]] in die Fragebogen-Seite einbinden. | **Wichtig:** Die Funktion ''buttonCode()'' erzeugt nur den HTML-Code für den Knopf, der Code muss noch mittels ''[[:de:create:functions:html|html()]]'' oder [[:de:create:placeholders|Platzhalter]] in die Fragebogen-Seite eingebunden werden. |
| |
| **Wichtig:** Nach Aufruf der Funktion wird das automatische Einfügen von Buttons am Ende der aktuellen Seite unterbunden. | **Wichtig:** Nach Aufruf der Funktion wird das automatische Einfügen von Buttons am Ende der aktuellen Seite unterbunden. |
| **Tipp:** Wenn Sie die Knöpfe generell an anderer Stelle platzieren möchten, modifizieren Sie das Fragebogen-Layout und verwenden Sie im HTML-Template des Layout die Platzhalter ''%button.next%'' und ''%button.back%'', wie in der Anleitung zu [[:de:create:layout|Fragebogen-Layouts]] beschrieben. | **Tipp:** Wenn Sie die Knöpfe generell an anderer Stelle platzieren möchten, modifizieren Sie das Fragebogen-Layout und verwenden Sie im HTML-Template des Layout die Platzhalter ''%button.next%'' und ''%button.back%'', wie in der Anleitung zu [[:de:create:layout|Fragebogen-Layouts]] beschrieben. |
| |
| | |
| | ===== Beispiel: Weiter-Knopf mitten auf der Fragebogen-Seite ===== |
| | |
| | <code php> |
| | html( |
| | '<div style="margin: 4em; text-align: center">'. |
| | buttonCode('next'). |
| | '</div>' |
| | ); |
| | </code> |
| |
| |
| $buttonNext = buttonCode('next'); // Speichert den HTML-Code für die | $buttonNext = buttonCode('next'); // Speichert den HTML-Code für die |
| $buttonBack = buttonCode('back'); // Buttons in 2 Variablen | $buttonBack = buttonCode('back'); // Buttons in 2 Variablen |
| replace('%btnNext%', $buttonNext); // Für Platzhalter abspeichern | replace('%btnNext%', $buttonNext, 'html'); // Für Platzhalter abspeichern |
| replace('%btnBack%', $buttonBack); | replace('%btnBack%', $buttonBack, 'html'); |
| text('buttons'); // Fragebogen-Text anzeigen | text('buttons'); // Fragebogen-Text anzeigen |
| </code> | </code> |