---
title: "Zufälliges Template auswählen"
url: "https://www.typo3.net/d/103999-zufaelliges-template-auswaehlen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2011-02-20"
last_reply: "2011-02-21"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Zufälliges Template auswählen

TYPO3 › TypoScript · 1 Antwort · gestartet 2011-02-20

## Eröffnungsbeitrag

**chrisnrw** · 2011-02-20 · [Beitrag #1](https://www.typo3.net/d/103999-zufaelliges-template-auswaehlen/1)

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?

## Antworten

### [#2](https://www.typo3.net/d/103999-zufaelliges-template-auswaehlen/2) · chrisnrw · 2011-02-21

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

---

Quelle: „Zufälliges Template auswählen“, typo3.net, https://www.typo3.net/d/103999-zufaelliges-template-auswaehlen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
