[TYPO3-german] Gridelements/Fluidtemplate und Register Nutzung

JoH asenau info at cybercraft.de
Wed Nov 20 16:20:45 CET 2013


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


More information about the TYPO3-german mailing list