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.
Weiterlesen
Gib jetzt den ersten Kommentar zu diesem Artikel ab!
Besucher fanden diese Seite unter folgenden Suchbegriffen: