Zum Inhalt springen

Eigenschaft data, globale Variablen

Erstellt am 20. September 2005 · 1 Antwort · letzte Antwort am 21. September 2005

Tags: Frage

wdso ·

Hallo!

Ich habe das Buch "Praxiswissen Typo3" fast durchgelesen und bin nun dabei mit TypoScript ein Template zu erstellen. Hierzu habe ich einige Fragen, zu denen ich auch nach intensiver Suche in der Typo3 Doku Matrix keine genauen Informationen gefunden habe (ich habs schlicht nicht gefunden, es steht sicher irgendwo...)

Die Eigenschaft .data gehört, soweit ich das verstanden habe zu den stdWrap Eigenschaften. Mit

foo = TEXT
foo {
   data = DB:pages:1:title
}

lese ich aus der Tabelle pages, Datensatz mit der UID 1 das Feld title aus. Nun will ich den Titel der Seite ausgeben, die ein Level höher liegt. Hierzu, dachte ich mir, könnte ich die PID verwenden. Aber wie kann ich innerhalb des Statements data = ... das Feld PID der aktuellen Seite einfügen?

Ich dachte an so etwas wie:
data = DB:pages:[global:pid]:title, wobei [global:pid] den pid Wert der aktuell aufgerufenen Seite zurückgeben würde. Anders gefragt, wie kann ich einen Wert einer TypoScript internen Variable zuweisen, auf die ich in Statements zurückgreifen kann.

Wo finde ich eigentlich eine vollständige Liste, wie mit der Eigenschaft data umgegangen werden kann. In der Online-Doku von Typo3 bin ich in einem Beispiel auf data = leveltitle gestoßen, aber wo ist das dokumentiert?

Vielen Dank schonmal für eure Mithilfe!

wdso ·

Bin in der TSref fündig geworden. Ich lesen den Titel der übergeordneten Ebene nun mit data = leveltitle:2 aus.

Allerdings habe ich jetzt - wie soll es anders sein - ein anderes Problem:
Ich möchte außerhalb des CONTENT Bereichs (also jenem Bereich, der mit einem CONTENT Objekt ersetzt wird) die Überschrift des ersten Content Elements anzeigen lassen.

Damit im Content-Bereich die Überschrift nicht mehr angezeigt wird, habe ich lib.stdheader.10.1 mit > gelöscht (es gibt sicher eine elegantere Lösung).

Aber wie lese ich nun außerhalb des CONTENT Bereichs aus der Tabelle tt_content die Überschrift aus?