[TYPO3-german] TV / TemplaVoila und globaler Inhalt
E.Hermanns
typo3 at biewera.de
Sat Apr 15 12:50:59 CEST 2006
Ich habe auf meinen Seiten mit TV einen TS Object Path für globalen
Inhalt angelegt, das funktioneiert auch ganz prächtig.
Meine Methode arbeitet zur Zeit so:
In TV gibt es ein "Element" vom Typ "Typoscript Object Path", Das Object
heisst "lib.globalContent" und sieht so aus:
lib.globalContentTopLeft < styles.content.get
lib.globalContentTopLeft {
select {
pidInList = {$GlobalTopLeftContentPid}
}
}
## globaler Inhalt Top links [End]
In {$GlobalTopLeftContentPid} steht jeweils der Sysfolder, aus dem die
Sachen kommen sollen. Das hat den Vorteil, dass ich im Seitentemplate
einer Unterseite nur die Konstante "globalTopLeftContentPid" neu setzen
muss, und so alle Unterseiten mit neunem "Globalinhalt" ausgegeben
werden. Soweit ok.
Nur: wenn ich mehrere solche Globaltexte verwalte, z.B. einen im Linken
Bereich oberhalb des Menüs und einen anderen oder im rechten
Bildschirmbereich, dann bekomme ich natürlich sowohl links als auch
rechts immer ALLES angezeigt, was im benannten Sysfolder steht. Was ich
möchte, ist, dass links nur die globalen Einträge für die linke Seite
erscheinen, und rechts eben die aus dem rechten Bereich.
Nun könnte ich ja mit "styles.content.getRight" usw. arbeiten, aber
damit durchbreche im Grunde das eigentliche Konzept. TV erlaubt mir ja,
explizit mein Seitenlayout so zu gestalten, dass im Backend-"PAGE"-Modul
steht "Content links über dem Menü" bzw. "Content rechte Spalte". Und so
kann ich prima auswählen, wo meine Sachen erscheinen sollen.
Genau diese Funktionalität möchte ich nun gerne globalisieren.
Also: einen Sysfolder anlegen (der ja im PAGE-Modul auch genau die o.g.
Seitenbereiche aufweist), und in diesem dann meine Inhalte anlegen, nur
dass die eben global auf allen Unteseiten erscheinen, und zwar genau an
den jeweils dafür in TV definierten Stellen.
Es gibt dafür doch sicher eine elegente Methode?
Achja: Typo3 v4.0
More information about the TYPO3-german
mailing list