Hallo,
naja, da sind ein paar Fehler drin.
1. Wie im Handbuch steht:
listifop:
Return a 'glue'-separated list of the specified question property (retProp) from questions in the list which pass the criteria (cmpProp op value)
listifop(cmpProp, op, value, retProp, glue, sgqa1, sgqa2, ... sgqaN)
werden "properties" benutzt; das sind diese hier
[url]
www.limesurvey.org/manual/ExpressionScri...ugriff_auf_Variablen
[/url]
und eben keine irgendwelchen Mauscheleien damit.
2. Und du willst eine Frage doch nicht expandieren (es sind doch sowieso Einfachnennungen)
Daher ist hier das "that" fehl am Platz
[url]
www.limesurvey.org/manual/ExpressionScri...2%80%9Ethat%E2%80%9C
[/url]
Diese Variablen werden doch nur benutzt, wenn Du mit einem kurzen Ausdruck auf alle Teile (oder einzelne bestimmte) eine MFN, Matrix, o.Ä. zugreifen willst.
Gut, wenn Du die gegebene Antwort einbeziehen möchtest, finde ich die Lösung mit der bootstrap listgroup ziemlich bestechend.
Ich habe zum gezeigten Beispiel
<ul class="list-group">
<li class="list-group-item {if(Q1a.value==1,'d-none')}">{Q1a.question}</li>
<li class="list-group-item {if(Q1b.value==1,'d-none')}">{Q1b.question}</li>
<li class="list-group-item {if(Q1c.value==1,'d-none')}">{Q1c.question}</li>
</ul>
einfach ein Badge hinzugefügt und nach rechts geschoben.
Findest Du hier
getbootstrap.com/docs/5.1/components/list-group/
Wie Du siehst ist es einfach das "Basic example" reinkopiert.
Und jetzt noch ein Badge
[url]
getbootstrap.com/docs/5.1/components/badge/#background-colors
[/url]
Gibt zusammen
<ul class="list-group">
<li class="list-group-item {if(Q1a.value==1,'d-none')}">{Q1a.question}<span class="badge bg-danger pull-right">{Q1a.shown}</span></li>
<li class="list-group-item {if(Q1b.value==1,'d-none')}">{Q1b.question}<span class="badge bg-danger pull-right">{Q1b.shown}</span></li>
<li class="list-group-item {if(Q1c.value==1,'d-none')}">{Q1c.question}<span class="badge bg-danger pull-right">{Q1c.shown}</span></li>
</ul>
Du siehst übrigens, dass hier umgekehrt gearbeitet wird; wenn die Frage richtig beantwortet wurde, bekommt sie die Klasse "d-none", wird also nicht angezeigt.
Hier könntest Du natürlich auch eine simple HTML-Tabelle einsetzen.
Das Schöne hier an diese Lösungen ist, dass die Struktur identisch ist, sich nur der Fragecode ändert; man kann das Ganze also z.B. in EXCEL mit "VERKETTEN" einfach herunterkopieren
Und am allereinfachsten, wenn die Fragecodes fortlaufend wären, wie "F1", "F2", "F3",...; dann kann man sie einfach herunterziehen.
Joffm