Spalteninhalt auf mehreren Seiten anzeigen

Mit diesem TypoScript kann man die Elemente aus der Inhaltsspalte einer anderen Seite auf der aktuellen Seite 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.

Inhalt einer Spalte auslesen TypoScript, Bereich SETUP
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.