[Typo3-german] wrap, stdWrap, allWrap, linkWrap ????

Ernesto Baschny [cron IT] ernst at cron-it.de
Tue Aug 23 15:56:44 CEST 2005


Matthias Stuebner schrieb am 19.08.2005 18:08:

> Am Fri, 19 Aug 2005 10:39:44 +0200 schrieb Ernesto Baschny [cron IT]:

>>Alles klar? ;)

> Wow, hast Du wirklich Zeit investiert. Danke.

Bitte.

> Kannst Du hier noch schnell innerWrap und innerWrap2 anfügen? Die
> Dokumentation in der TSRef ist schnell gelesen aber nicht so aussagereich,
> da sie halt aus zwei leeren Tallenfeldern besteht.

Kann man ja mal schauen, wo das z.B. in css_styled_content verwendet
wird (dort und in "content (default)" wird vieles verwendet, diese sind
auch meistens der Ursprung, warum bestimmte Sachen letztendlich in
stdWrap aufgenommen wurden):

tt_content.stdWrap {
  (...)
  innerWrap.cObject = CASE
  innerWrap.cObject {
    key.field = section_frame
    1 = TEXT
    1.value = <div class="csc-frame csc-frame-invisible">|</div>
    5 = TEXT
    5.value = <div class="csc-frame csc-frame-rulerBefore"></div>|
    ...
  }
  innerWrap2 = | <p class="csc-linkToTop"><a
href="#">{LLL:EXT:css_styled_content/pi1/locallang.php:label.toTop}</a></p>
  innerWrap2.insertData = 1
  innerWrap2.fieldRequired = linkToTop
  (...)
}

Das sind einfach zwei Wraps, die nacheinander angewendet werden, die
aber den Vorteil haben, zusätzlich durch stdWrap zu gehen. Das Ergebnis
dieses "internen" stdWrap's (hier z.B. der "CASE" oder der "TEXT") dient
dann als wrap für den aufrufenden (in dem Fall der stdWrap aller
tt_content's).

Somit konnten sie hier erstmal (innerWrap) abhängig von "section_frame"
ein unterschiedlichen wrap um ein Inhalt schreiben und zweitens
(innerWrap2) konnten Sie hier ein "linkToTop" anhängen, falls das Feld
"linkToTop" gesetzt ist, welches dann auch noch lokalisierbar ist (wegen
{LLL:...} und dem "insertData = 1").


Gruss,
Ernesto



More information about the TYPO3-german mailing list