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

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.

Kommentare zu Spalteninhalt auf mehreren Seiten anzeigen

Gib jetzt den ersten Kommentar zu diesem Artikel ab!


Kommentar abgeben


(wird nicht veröffentlicht, Gravatar ist eingeschaltet)



* Diese Felder sind für das Kommentieren notwendig

Besucher fanden diese Seite unter folgenden Suchbegriffen:

typo3 content element auf jeder seite · typoscript content element einbinden · typo3 bestimmte contents auslesen · typoscript element als seiteninhalt · typoscript_content