Übersetzungen dieser Seite:
 

Dies ist eine alte Version des Dokuments!


buttonCode()

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.

  • ButtonID
    Der Knopf, für welchen der HTML-Code erzeugt werden soll – es stehen 2 Einstellungen zur Verfügung:
    • 'next' – Weiter-Knopf
    • 'back' – Zurück-Knopf
    • 'break' – Knopf zum Unterbrechen des Interviews
    • 'leave' – Knopf zum Abbrechen und Löschen der Daten

Hinweise

Wichtig: Die Funktion buttonCode() erzeugt nur den HTML-Code für den Knopf, man muss den Code noch mittels html() oder Platzhalter in die Fragebogen-Seite einbinden.

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 Fragebogen-Layouts beschrieben.

Beispiel: Unterbrechen-Knopf mitten in der Seite

<code php> html(

'<div style="margin: 4em; text-align: center">'.
buttonCode('break').
'</div>'

); </code>

Beispiel: Direktes Einfügen in HTML-Code

<code php> $buttonNext = buttonCode('next'); Speichert den HTML-Code für die $buttonBack = buttonCode('back'); Buttons in 2 Variablen

Einfügen des HTML-Codes in den Fragebogen, z.B. in einer Tabelle html(' <table cellspacing="10" cellpadding="0"> <colgroup> <col width="60%"> <col width="40%"> </colgroup> <tr> <td>Drücken Sie diesen Knopf, um zur nächsten Seite zu gelangen →</td> <td>'.$buttonNext.'</td> </tr> <tr> <td>Um zur vorherigen Seite zu gelanden, drücken Sie diesen Knopf →</td> <td>'.$buttonBack.'</td> </tr> </table> '); </code> ===== Beispiel: Verwendung mit Platzhaltern ===== <code php> $buttonNext = buttonCode('next'); Speichert den HTML-Code für die $buttonBack = buttonCode('back'); Buttons in 2 Variablen replace('%btnNext%', $buttonNext, 'html'); Für Platzhalter abspeichern replace('%btnBack%', $buttonBack, 'html'); text('buttons'); Fragebogen-Text anzeigen </code> Damit obiger PHP-Code korrekt funktioniert, muss unter Textbausteine u. Beschriftung noch ein Textbaustein mit der Kennung "buttons" und folgendem Inhalt angelegt werden. <code html> <table cellspacing="10" cellpadding="0"> <colgroup> <col width="60%"> <col width="40%"> </colgroup> <tr> <td>Drücken Sie diesen Knopf, um zur nächsten Seite zu gelangen →</td> <td>%btnNext%</td> </tr> <tr> <td>Um zur vorherigen Seite zu gelanden, drücken Sie diesen Knopf →</td> <td>%btnBack%</td> </tr> </table> </code> Prinzipiell könnten die Platzhalter und damit der Text einfach auf weiteren Seiten eingebunden werden. Aber die Standard-Knöpfe werden nur auf der Seite ausgeblendet, auf der buttonCode() aufgerufen wurde.

de/create/functions/buttoncode.1479148612.txt.gz · Zuletzt geändert: 14.11.2016 19:36 von anselm.von.scheliha
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki