TYPO3

Inhalte aus 'pages'-Tabelle lesen

Oft möchte man bestimmte Inhalte einer anderen Seite auf der aktuellen Seite anzeigen. Hierzu gibt es die Möglichkeit, per TypoScript direkt auf die entsprechenden Datenbankfelder einer beliebigen Seite zuzugreifen.
Das erste Beispiel zeigt, wie der Alias (Datenbankfeld alias) der Seite mit der ID 123 ausgelesen wird und in einem a href-Link verwendet wird.

TypoScript: Alias einer Seite auslesen

CONSTANTS
# Eindeutige ID der Seite in Variable $id_page speichern
id_page = 123
SETUP
# Variable $id_page verwenden, um auf Feld 'Alias' zuzugreifen
temp.alias = TEXT
temp.alias {
  data = DB : pages : {$id_page} : alias
  wrap = <a href="/|.html">Link zu Seite 123</a>
}

Hier verwenden wir die in den CONSTANTS definierte Variable $id_page, um den Alias der Seite auszulesen. Statt alias können Sie hier auch jedes andere Feld der Tabelle pages verwenden.

TypoScript: Alias der aktuellen Seite auslesen

SETUP
temp.alias = TEXT
temp.alias.data = field : alias

Wollen Sie Datenbankfelder der aktuellen Seite auslesen, können Sie diese vereinfachte Form des Aufrufes verwenden. Auch hier ist es wieder möglich, statt alias jedes andere Feld der pages-Tabelle anzugeben.

Seiten, die Sie auch interessieren könnten:

Variable mit Bedingung testen — Mit diesem TypoScript kann man eine Bedingung erzeugen, die nur bestimmte Variablenwerte akzeptiert.

Der TYPO3 link Tag — Die Bestandteile des TYPO3 link Tags (class, target, title) zur Erzeugung einer URL bei der Verwendung in Inhaltselementen und FCEs.

Länge des Feldes 'Alias' auf 255 Zeichen erweitern — Das Tutorial zeigt, wie man die Extension 'alias32' mit einer kleinen Anpassung noch sinnvoller nutzen kann.

Was ist ein Alias in TYPO3? — Definition des wichtigen Feldes Alias in den Seiteneigenschaften einer TYPO3-Seite.

Automatischen Backlink setzen — Mit diesem TypoScript kann man einen Link zur Seite eine Ebene höher erzeugen.

Kommentare zu Inhalte aus 'pages'-Tabelle lesen

Kommentar abgeben


(wird nicht veröffentlicht)


* Diese Felder sind für das Kommentieren notwendig
Bitte beachten Sie, dass Ihr Kommentar vor der Veröffentlichung geprüft wird.