Am 19.11.2013 16:50, schrieb Thomas Skierlo:
Meintest Du so etwas?

<f:if condition="{data.tx_gridelements_view_column_3}">
     <div class="col-sm-3">
         <f:cObject typoscriptObjectPath="lib.setGrid" data="3" />
         <f:format.raw>{data.tx_gridelements_view_column_3}</f:format.raw>
         <f:cObject typoscriptObjectPath="lib.getGrid" />
         <f:cObject typoscriptObjectPath="lib.clearRegister" />
     </div>
</f:if>

In diesem Fall liefert das zum testen eingefügte lib.getGrid zwar
tatsächlich den Registerinhalt zurück, er landet aber nicht im Kontext
der GE Spalte.

Im Grunde bist du schon auf dem richtigen Weg, aber noch im falschen Feld.

Das Verhalten ist eigentlich logisch, weil der Content in der Spalte vorgerendert wird. Du hast für die Arbeit mit TEMPLATE und/oder FLUIDTEMPLATE mehrere "Felder" zur Verfügung, die zur Laufzeit in cObj->data angelegt werden.

Dabei gibt es Spalten wie tx_gridelements_view_column_123, in denen der Content bereits fertig ist und andere wie tx_gridelements_view_raw_columns in denen Du ein Array ungerenderter Elemente findest, über die Du dann selbst mit Fluid drüberlaufen kannst.

Diese Spalten werden immer befüllt, auch wenn Du im TypoScript selbst keine Setups für die Spalten angelegt hast. Erst nach diesem Schritt, zieht cObject = FLUIDTEMPLATE und nutzt diese Daten dann.

Sprich: Das Register wird innerhalb von FLUIDTEMPLATE nur dort berücksichtigt, wo Du wirklich noch Daten verarbeitest. Innerhalb des Feldes tx_gridelements_view_column_3 ist das aber zu dem Zeitpunkt schon erledigt und Du bekommst nur noch den fertigen Content ohne Veränderungen.

HDH

Joey

--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an