Hallo zusammen,
auf Kundenwunsch überlege ich mir grade eine Möglichkeit, wie man alle Seiten (und deren Seiteninhalte) eines Baumstruktur-Abschnitts / Ordners auf einer Zusammenfassungsseite ausgeben kann.
Folgenden TS-Schnipsel habe ich mir dazu schon zusammengebaut, was als TemplaVoila FCE auch wunderbar funktioniert:
lib.zusammenfassung = COA
lib.zusammenfassung {
10 = CONTENT
10.table = tt_content
10.select {
leftjoin = pages ON (tt_content.pid = pages.uid)
pidInList = 10,11,12,13,14
}
}
Der Nachteil liegt natürlich auf der Hand: durch feste IDs ist das sehr unflexibel und für einen Redakteur kaum einsetzbar.
Ich überlege nun, wie ich dynamisch an die IDs kommen könnte, damit das FCE auch universell einsetzbar ist.
Mein erster Ansatz wäre eine verschachtelte DB-Abfrage gewesen, hat aber leider nicht so funktioniert wie ich es aus der PHP-Programmierung her kenne (vielleicht hab ich auch nur einen Syntaxfehler?).
pidInList = (
select {
selectFields = uid
where = pid=[ID DER ÜBERGEORDNETEN SEITE]
}
)
Oder mach ich es mir zu kompliziert und TYPO3 bringt von Haus aus eine Funktion mit die quasi folgendes zurückgibt:
--> "gebe alle IDs der Seiten aus, die sich im selben Ordner wie die aktuelle Seite befinden!"
Am besten natürlich als kommagetrennte Liste 😉
So, ich würde mich freuen wenn mir jemand dazu einen Hinweis geben könnte! 🙂