Spalteninhalt auf mehreren Seiten anzeigen
Dieser Codeschnipsel zeigt, wie man den Inhalt einer Spalte an einer bestimmten Stelle Ihrer Website einbinden kann - zum Beispiel, wenn Sie die Inhalte in der rechten Spalte auf jeder einzelnen Seite wiederholen möchten.
TypoScript: Inhalt einer Spalte auslesen
temp.xyz = CONTENT temp.xyz { table = tt_content select { # Seite mit ID 123 ist Quelle pidInList = 123 orderBy = sorting # colPos=2 ist Spalte 'RECHTS' where = colPos=2 } }
Dazu greift man mit der select-Anweisung direkt auf die Datenbanktabelle tt_content zu, in der alle Inhaltselemente (content elements) gespeichert sind. Der Parameter pidInList gibt dabei die ID der Seite an, die die gewünschten Elemente enthält.
Mit der orderBy-Anweisung legen Sie die Anzeigereihenfolge fest. Der Wert kann hier eines der Datenbankfelder in der tt_content-Tabelle sein. Die Angabe sorting bedeutet dabei, dass die Anzeige entsprechend der Reihenfolge im TYPO3-Backend erfolgt.
In der where-Klausel schränken Sie die Auswahl der Elemente ein. Im Beispiel werden nur die Elemente aus der rechten Inhaltsspalte (RECHTS) zurückgeliefert.
Das Objekt temp.xyz können Sie anschließend einem Marker in Ihrem Template zuweisen, um den ausgelesenen Spalteninhalt in eine Website einzubinden.
Weitere Informationen zur Bedeutung der Spaltennummern in colPos.
Seiten, die Sie auch interessieren könnten:
Inhalt auf mehreren Seiten anzeigen — Mit diesem TypoScript kann man den Inhalt eines anderen Elements auf der aktuellen Seite anzeigen.
Kein Wrap um leeren Spalteninhalt — Mit diesem TypoScript kann man eine Spalte nur dann anzeigen, wenn sie nicht leer ist.
Leere Spalte mit anderem Inhalt überschreiben — Mit diesem TypoScript kann man eine leere Spalte mit den Inhalten aus einer anderen Spalte überschreiben.
Die TYPO3 Listenansicht — In diesem Tutorial werden Möglichkeiten zur Anwendung des TYPO3 Listenmoduls beschrieben, z.B. die Bearbeitung von mehreren Datensätzen auf einmal.
Was macht die TemplaVoila Extension? — Definition der TYPO3-Erweiterung TemplaVoila, einem Templating System für sehr flexible Layouts.

Kommentare zu Spalteninhalt auf mehreren Seiten anzeigen