Zum Inhalt springen

Zufälliges Template auswählen

Erstellt am 20. Februar 2011 · 1 Antwort · letzte Antwort am 21. Februar 2011

Tags: Frage

chrisnrw ·

Ich habe ein PHP-Script programmiert, was mir in einem Verzeichnis eine Datei zufällig aussucht und dann den Pfad dahin + Dateiname zurückliefert.

Nun könnte man so z.B. Bilder zufällig aus einem Verzeichnis auslesen und auf der Homepage ausgeben:

temp.phpScript = PHP_SCRIPT
temp.phpScript {
file = fileadmin/rotation.php
pfad = fileadmin/bilder/
}
...
Bild = COA
Bild {
10=TEXT
10.value=<img src="
20<temp.phpScript
30 =TEXT
30.value = " />
}
..

Jetzt möchte ich das gleiche Script verwenden, um mein verwendetes Template zufällig auszuwechseln.

Aber so Konstruktionen wie
10 = TEMPLATE
10.template = FILE
10.template.file < temp.phpScript

funktionieren nicht.

Ist es möglich, das irgendwie so einzubinden?

Oder geht das gar nicht? Im Phpscript übergebe ich am Ende den Pfad+Dateinamen mit $content = $pfad.$dateinamen;

Für Content-Ausgaben reicht das, aber intern für das Typoscript nicht?

Und wie kann man es sonst lösen, dass man in einem vorgegebenen Verzeichnis ein zufälliges HTML-Template für das Template-Objekt auswählt?

chrisnrw ·

Habe selbst eine Lösung gefunden.

Im PHPScript lese ich bei HTML-Dateien die komplette Datei aus und gebe die über $content zurück (also nicht nur den Pfad+Dateiname).

Und im Typoscript binde ich es in etwa so ein:
10 = TEMPLATE
10.template < temp.phpScript