Hi Michael H,

Michael H wrote:

> Also ein mypage = PAGE
> mypage { TAG drumrum?
> 
> Sorry aber den Link habe ich auch schon mal gehabt, ich sitze da jetzt
> seit drei Tagen dran und habe 13908921302 verschiedene Vorschläge und
> Möglichkeiten durchprobiert... Wäre so super wenn das heute einmal ein
> Ende hätte... :-(

Mit dem TypoScript Template baust du eine Baumstruktur auf. Diese wird dann 
an den Page Controller übergeben, welcher sich an der Baumstruktur entlang 
hangelt und die Teile ersetzt, welche er kennt.

Am Anfang steht also auf oberster Ebene ein

page = PAGE

Die verschiedenen PAGE Objekte werden anhand der typeNum Eigenschaft des 
PAGE Objektes unterschieden. Dafür wird der &type=xxx Parameter des HTTP 
Requests ausgewertet.
Das PAGE Objekt sortiert alle numerischen Unterknoten und ersetzt diese 
durch die angegebenen Objekte.

page = PAGE
page.10 = TEXT
page.10.value = Hello World!

Dies gibt "Hello World!" aus, weil in dem numerischen Key 10, ein Objekt des 
Typs TEXT definiert ist. Dieses Objekt kennt eine Eigenschaft value, welche 
auf den Wert "Hello World!" gesetzt wird.

"Hello World!" steht übrigens im <body> des HTML, weil das PAGE Objekt den 
kompletten <head> Bereich generiert.

Du solltest dir mit dem TypoScript Object Browser (Web>Template) mal deine 
eigene Seitenstruktur anschauen.

Die Schlüssel temp. und styles. sind reserviert und werden am Ende des 
TypoScript Template Parse-Vorgangs gelöscht. Du musst sie also vorher 
irgendwo hin kopieren.

Obiges Beispiel könnte man also auch so schreiben:

temp.huhu = TEXT
temp.huhu.value = Hello World!

page = PAGE
page.10 < temp.huhu

Das Ergebnis ist absolut gleich.

Grüße
-- 
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – Active contributor TYPO3 CMS
TYPO3 .... inspiring people to share!

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an