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:placeholders [20.08.2016 11:12] – [Vordefinierte Platzhalter] adminde:create:placeholders [09.07.2023 18:08] (aktuell) – Seriennummern wurden in Teilnahmecodes umbenannt admin
Zeile 32: Zeile 32:
 </code> </code>
  
-Zur freien Platzierung von Eingabefelden wird die PHP-Funktion ''[[:de:create:functions:prepare_input|prepare_input()]]'' verwendet. Diese Verwendung von Platzhaltern beschreibt das Kapitel [[:de:create:inputs-single|Eingabefelder frei platzieren]].+Darüber hinaus gibt es einige vordefinierte Platzhalter (s. unten) und die Möglichkeit, Eingabefelder (von anderen Fragenmittels Platzhaltern [[:de:create:inputs-single|frei zu platzieren]].
  
  
Zeile 70: Zeile 70:
  
 ^Kennung^Beschreibung^Variable im Datensatz^PHP-Funktion^ ^Kennung^Beschreibung^Variable im Datensatz^PHP-Funktion^
-|''%caseNumber%''|Fortlaufende Nummer des Interviews|CASE|''[[:de:create:functions:casenumber|caseNumber()]]''+|''%caseLanguage%''|Sprache des laufenden Interviews [Sprache-Code] |LANGUAGE|''[[:de:create:functions:getlanguage]]''
-|''%caseSerial%''|Seriennummer des Interviews|SERIAL|''[[:de:create:functions:caseserial|caseSerial()]]''|+|''%caseNumber%''|Fortlaufende Nummer des Interviews|CASE|''[[:de:create:functions:casenumber]]''
 +|''%caseSerial%''|Teilnahmecode oder Personenkennung des Interviews|SERIAL|''[[:de:create:functions:caseserial|caseSerial()]]''|
 |''%caseToken%''|Interne Kennung des Interviews|-|''[[:de:create:functions:casetoken|caseToken()]]''| |''%caseToken%''|Interne Kennung des Interviews|-|''[[:de:create:functions:casetoken|caseToken()]]''|
 |''%reference%''|Referenz, die an den Fragebogen übergeben wurde|REF|''[[:de:create:functions:reference|reference()]]''| |''%reference%''|Referenz, die an den Fragebogen übergeben wurde|REF|''[[:de:create:functions:reference|reference()]]''|
 +|''%pageNumber.abs%''|Nummer der aktuellen Seite laut **Fragebogen zusammenstellen** (Vorsicht bei der Verwendung von Filterfragen)|||
 +|''%pageNumber.cnt%''|Nummer der Seite laut **Fragebogen zusammenstellen**, von welcher der Inhalt der Seite stammt -- wie ''%pageNumber.abs%'' solange nicht mittels ''[[:de:create:functions:gotopage]]'' zu einer anderen Seite gesprungen wird und dort eine Frage oder anderer Inhalt angezeigt wurde.|||
 +|''%pageNumber.rel%''|Nummer der aktuellen Seite gezählt seit Beginn des Interviews (nicht kompatibel mit ''[[:de:create:functions:gotoquestionnaire]]'', ''[[:de:create:functions:multileveldown]]'' und der Funktion **Erhobene Daten** -> **Ausgefüllten Fragebogen ändern**)|||
  
 Folgende Platzhalter stehen innerhalb von Items bzw. Optionen (z.B. im Item-Text) zur Verfügung. Die Nummerierung hilft u.a. dabei, zufällig rotierte Auswahloptionen fortlaufend zu nummerieren. Folgende Platzhalter stehen innerhalb von Items bzw. Optionen (z.B. im Item-Text) zur Verfügung. Die Nummerierung hilft u.a. dabei, zufällig rotierte Auswahloptionen fortlaufend zu nummerieren.
Zeile 85: Zeile 89:
 |''%i.cnt%''|Anzahl der Items innerhalb der Frage|5| |''%i.cnt%''|Anzahl der Items innerhalb der Frage|5|
  
-Folgende Platzhalter sind ausschließlich für die Verwendung im HTML-Template eines Layouts vorgesehen.+Folgende Platzhalter stehen in einigen (bisher noch nicht allen) Fehlermeldungen zur Verfügung, die unter **Textbausteine u. Beschriftung** angepasst werden können. Hat die betroffene Frage keine Nummer, wird der Platzhalter leer gelassen (entfernt). 
 + 
 +^Kennung^Beschreibung^Beispiel^Beispiel^ 
 +|''%q.desc%''|Beschreibung der betroffenen Frage(n)|Frage 1|Fragen 2,3| 
 +|''%(q.desc)%''|Beschreibung in Klammern|(Frage 1)|(Fragen 2,3)| 
 +|''%q.list%''|Nummern der betroffenen Frage(n)|1|2,3| 
 + 
 +Folgende Platzhalter sind ausschließlich für die Verwendung im HTML-Template eines Layouts vorgesehen. Weitere Platzhalter für das Layout sind unter [[:de:create:layout#vollstaendige_anpassung|Fragebogen-Layouts: Vollständige Anpassung]] dokumentiert.
  
 ^Kennung^Beschreibung^ ^Kennung^Beschreibung^
Zeile 160: Zeile 171:
 ==== Texteingabe ==== ==== Texteingabe ====
  
-Voraussetzung für das folgende Beispiel ist, dass in der offenen Texteingabe ''TX01_01'' eine Marke abegfragt wurde. Der folgende PHP-Code darf __nicht__ auf derselben Seite wie Frage ''TX01'' platziert werden, sondern erst auf einer der folgenden Seiten.+Voraussetzung für das folgende Beispiel ist, dass in der offenen Texteingabe ''TX01_01'' eine Marke abgefragt wurde. Der folgende PHP-Code darf __nicht__ auf derselben Seite wie Frage ''TX01'' platziert werden, sondern erst auf einer der folgenden Seiten.
  
 <code php> <code php>
de/create/placeholders.1471684333.txt.gz · Zuletzt geändert: 20.08.2016 11:12 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