Hallo! Vielen Dank für die schnelle Antwort. Leider muss ich nochmal nachfragen. Ich habe es nun folgendermaßen geändert:
$blockfolge = array_values(valueList('R101'));
$blocks = [
1 => array_merge(['Baum'], valueList('R201', null, 'label')),
2 => array_merge(['Farbe'], valueList('R301', null, 'label')),
3 => array_merge(['Gebaeude'], valueList('R401', null, 'label')),
4 => array_merge(['Fisch'], valueList('R501', null, 'label')),
5 => array_merge(['Beruf'], valueList('R601', null, 'label')),
6 => array_merge(['Koerper'], valueList('R701', null, 'label')),
7 => array_merge(['Fluessigkeit'], valueList('R801', null, 'label')),
8 => array_merge(['Land'], valueList('R901', null, 'label')),
9 => array_merge(['Blume'], valueList('RA01', null, 'label')),
10 => array_merge(['Vierbeiner'], valueList('RB01', null, 'label')),
11 => array_merge(['Kueche'], valueList('RC01', null, 'label')),
12 => array_merge(['Verwandt'], valueList('RD01', null, 'label')),
13 => array_merge(['Gewuerz'], valueList('RE01', null, 'label')),
14 => array_merge(['Hobby'], valueList('RF01', null, 'label'))
];
$gesamtliste = array_merge(
['Baum'],
$blocks[$blockfolge[0]],
['Farbe'],
$blocks[$blockfolge[1]],
['Gebaeude'],
$blocks[$blockfolge[2]],
['Fisch'],
$blocks[$blockfolge[3]],
['Beruf'],
$blocks[$blockfolge[4]],
['Koerper'],
$blocks[$blockfolge[5]],
['Fluessigkeit'],
$blocks[$blockfolge[6]],
['Land'],
$blocks[$blockfolge[7]],
['Blume'],
$blocks[$blockfolge[8]],
['Vierbeiner'],
$blocks[$blockfolge[9]],
['Kueche'],
$blocks[$blockfolge[10]],
['Verwandt'],
$blocks[$blockfolge[11]],
['Gewuerz'],
$blocks[$blockfolge[12]],
['Hobby']
);
setPageOrder($gesamtliste, 'posttest');
Leider habe ich nun den fall dass immer 2 Instruktionsseiten (die die eigentlich fest vor den entsprechenden Blöcken stehen sollen) hintereinander angezeigt werden und dann eine andere Kategorie kommt. Also es passt nichts zusammen und ich hab da keine Expertise drin zu sehen woran es liegt und würde mich nochmal über Hilfe freuen. Viele. Grüße und Danke!