[TYPO3-german] IF-Funktion - Brett vor Kopf
Christian Wolff
chris at connye.com
Tue May 22 17:05:01 CEST 2007
> das mit stdWrap hab ich noch nicht geschnallt, wann wie und wo es
> benötigt wird
>
Hi Thomas,
die standard Art functionen aus dem stdWrap Baukasten (z.B if oder wrap)
ist.
objectname = IRGEND EIN OBJECTNAME
objectname.stdWrap.if
objectname.sdtWrap.wrap
oder ebend diverse anderen stdWrap optionen.
das ist bei den meisten obejecten so.
ausnahme hierfür ist das TEXT object. wo diese funktionen auf "basis
ebenen implementiert sind
also:
objectname = TEXT
objectname.if
objectname.wrap
das ist sozusagen historischer "balast" den typo da mit rumschleppt
der ordentlichere weg währe überall auf .stdWrap für die configuration zu
nutzen.
aber man kann ja nicht einfach so ein wichtiges object wie TEXT ändern
ohne alles darauf
aufbauende zu zerstören deswegen wird uns diese problem wohl noch ne weile
erhalten bleiben.
ich hoffe dir jezt etwas klarer geworden warum es manchmal .if und
manchmal stdWrap.if
ist.
hier noch einen kleinen einblick was typo im "hintergrund tut.
folgendes TS:
object = HTML
object.value = beispiel Text
object.stdWrap.wrap = <div>|</div>
wenn typ nun das object rendert.
macht es eine neue instance für ein text Object und übergibt diesem Oject
die configuration.
das HTML Object bevor das oject seinen output zurück gibt.
ruft es noch mal den stdWrap mit seinem output und der gegebenen
configuration auf:
stdWrap hat nun die configuration
.wrap <div>|</div>
und den input "beispiel Text"
stdWrap ereeugt seiner seits wieder einen output: "<div>beispiel
Text</div>"
und gibt ihn and das HTML Object zurück dieses HTML Object gibt es dann
seinerseits
wieder an das ihm Übergeordnete Object zurück.
gruss chris
More information about the TYPO3-german
mailing list