[TYPO3-german] CONTENT und dataWrap
Stefan Frömken
firma at sfroemken.de
Mon Jun 20 09:01:47 CEST 2011
jaja...das Thema verschachtelte CONTENT-Elemente. Ist schon ne Weile
her, aber ich glaub es lag daran, dass das innere CONTENT-Element nicht
weiß auf welches uid-Feld es zugreifen soll. Im Zweifelsfall halt immer
auch das Innere.
Ich glaub Du musstest dem äußeren CONTENT-Element sagen, dass es das
uid-Feld einem anderen Namen gibt. Also nicht selectFields = *, sondern
selectFields = uid AS uid_first, header
und dann im inneren CONTENT-Element nicht mit uid sondern mit uid_first
arbeiten.
Das hat zumindest noch bei der 4.3 geklappt. Kann Dir also nicht
versprechen, dass das jetzt auch bei der 4.5 klappt.
Stefan
Am 19.06.2011 20:32, schrieb Christian Tauscher:
> Folgendes COA steht zur Diskussion:
>
> lib.test = COA
> lib.test.wrap =<ul>|</ul>
> lib.test.10 = CONTENT
> lib.test.10 {
> table = tt_content
> select.pidInList = 2
>
> renderObj = COA
> renderObj.10 = TEXT
> renderObj.10 {
> dataWrap =<li rel="#c{field:uid}">|
> field = header
> }
>
> renderObj.20 = TEXT
> renderObj.20 {
> dataWrap =<div id="c{field:uid}">uid: {field:uid}|
> }
>
> renderObj.30 = CONTENT
> renderObj.30 {
> table = tt_content
> select.pidInList = 2
> select.andWhere.dataWrap = tt_content.uid={field:uid}
> }
>
> renderObj.40 = TEXT
> renderObj.40.value =</div></li>
> }
>
> An sich funktioniert es ja ausser renderObj.30 Zickt herum:
>
> field:uid wird brav überall korrekt ersetzt. Das SQL wird korrekt
> generiert und auch ausgeführt.
> Gerendert wird aber nix. Das Div bleibt leer.
>
> ersetz ich das select.andWhere gegen
> select.uidInList = 2332
>
> Bekomm ich wie erwartet mehrmals das CE#2332. Nutz mir halt nix.
>
> Wäre schön wenn mir jemand weiterhelfen könnte.
>
> Danke für Eure Mühen,
>
> Christian.
>
>
>
>
>
>
>
>
More information about the TYPO3-german
mailing list