[TYPO3-german] Post Parameter ausgeben
Philipp Gampe
philipp.gampe at typo3.org
Mon Aug 4 20:55:52 CEST 2014
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!
More information about the TYPO3-german
mailing list