Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions:buttoncode [02.01.2015 16:07] – ausgelagert aus functions-output adminde:create:functions:buttoncode [09.10.2025 16:53] (aktuell) – [Hinweise] man umschrieben chris.seiferth
Zeile 3: Zeile 3:
 ''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.
Zeile 18: Zeile 20:
 **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>
  
  
Zeile 54: Zeile 66:
 $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>
de/create/functions/buttoncode.1420211269.txt.gz · Zuletzt geändert: von admin
 
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