[[replace()]]
 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions:replace [28.11.2015 17:18] – [replace()] Neuer Typ "special" adminde:create:functions:replace [20.08.2018 08:01] (aktuell) – Hinweise admin
Zeile 14: Zeile 14:
       * '''qn-''' -- Die letzte als Frage-Nummer angezeigte Nummer (z.B. um sich bei dynamischer Nummerierung im Text auf die letzte Frage zu beziehen).       * '''qn-''' -- Die letzte als Frage-Nummer angezeigte Nummer (z.B. um sich bei dynamischer Nummerierung im Text auf die letzte Frage zu beziehen).
       * '''qn+''' -- Eine neue Frage-Nummer erstellen (z.B. um [[:de:create:inputs-custom|eigene Formularelemente]] mit einer Nummer zu versehen).       * '''qn+''' -- Eine neue Frage-Nummer erstellen (z.B. um [[:de:create:inputs-custom|eigene Formularelemente]] mit einer Nummer zu versehen).
 +
 +
 +===== Hinweise =====
 +
 +**Wichtig:** ''replace()'' muss vor/über dem Element stehen, wo der Platzhalter ersetzt werden soll. Wenn der Platzhalter ''%test%'' also z.B. im Textbaustein "instruction" verwendet wird, dann muss im Fragebogen zuerst der Befehl ''replace('%test%', ...)'' aufgerufen werden und danach/darunter erst der Textbaustein. ''replace()'' kann entweder auf der gleichen Seite über dem Textbaustein stehen oder auf einer früheren Seite im Fragebogen.
 +
 +**Hinweis:** Damit der Befehl ''replace()'' auf eine Antwort des Teilnehmers zugreifen kann (dritter Parameter '''response'''), ist es erforderlich, dass der Teilnehmer "Weiter" klickt, __bevor__ ''replace()'' ausgeführt wird. Wie auch bei der Funktion ''[[:de:create:functions:value]]'' darf ''replace(..., 'AB01', 'response')'' also nicht auf der gleichen Seite stehen wie die Frage AB01.
  
  
Zeile 30: Zeile 37:
 // %antwort% durch die Antwort des Teilnehmers in der einfachen Auswahlfrage AB02 ersetzen // %antwort% durch die Antwort des Teilnehmers in der einfachen Auswahlfrage AB02 ersetzen
 replace('%antwort%', 'AB02', 'response'); replace('%antwort%', 'AB02', 'response');
 +
 +// %nummer% durch eine neue Frage-Nummer ersetzen
 +replace('%nummer%', 'qn+', 'special');
 +html('<div class="title">%nummer%. Bitte wählen Sie hier ...</div>');
 </code> </code>
de/create/functions/replace.1448727506.txt.gz · Zuletzt geändert: 28.11.2015 17:18 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