Als Einstieg folgende Anleitung
Randomisierung von Seiten
Darüber hinaus werden Sie getItems()
benötigen.
Beim Zufallsgenerator ganz hilfreich ist auch die filter
Option im show()
-Befehl. Allerdings finde ich dafür gerade nicht die passende Dokumentation. Das muss ich noch nachreichen, damit kann man - falls gewünscht - einschränken, aus welchen Zetteln gezogen wird.
Allerdings "verbiegt" man sich damit schnell die Zufälligkeit. Da muss man abwägen, was wichtiger ist: Eine gleichmäßige Verteilung über alle Events oder echter Zufall. Letzters erreicht man am einfachsten durch Kombination von getItems()
und shuffle()
.
$events = getItems('AB01', 'is', 2);
if (empty($events)) {
goToPage('spaeterHinten');
}
shuffle($events);
put('IV01_01', $events[0]);