Die Seiten mit gleicher Instruktion sollen direkt nacheinander kommen.
In Ordnung. Dann schlage ich folgendes vor:
- Verwenden Sie einen Zufallsgenerator (2 Zettel) für die Abfolge der Instruktionen und
- einen weiteren mit 10 Zetteln für die 10 Fragen. Aus dem zweiten ziehen Sie pro Inteview jeweils alle 10 Zettel.
Nun haben Sie eine Variable für die Abfolge und 10 für die Fragen.
Den ersten Block können Sie mit 5 Seiten oder eleganter mit loopPage(5) erstellen. Aus der ersten Variable ergibt sich, welche Instruktion angezeigt wid und aus den ersten 5 von 10 Variablen ergibt sich, welche Fragen gezeigt werden sollen. Das könnte so aussehen:
if (value('RG0') == 1) {
show('TX01'); // Instruktion A
} else {
show('TX02'); // Instruktion B
}
$i = loopPage(5);
$frage = value(id('RG02', $i + 1), 'label'); // Im zweiten Block dann +6
show($frage);
Die id()
Funktion sucht Ihnen jeweils die passende Variable aus dem zweitern Zufallsgenerator heraus.