[TYPO3-german] Viewhelper: Grenzen der Verschachtelung
Jost Baron
jost.baron at gmx.de
Fri Apr 4 21:06:34 CEST 2014
Hi Till,
nein, du brauchst keinen eigenen ViewHelper, du muss aber die inneren
Hochkommata escapen:
<f:alias map="{x: '{ my:disp( obj:namen, prop:\'{grafik.uid}\' )
> }'}">{x}</f:alias>
Für Tiefere Ebenen braucht man mehr Backslashes. Mehr info hier (vor
allem die letzten beiden Sätze des Abschnittes):
http://forge.typo3.org/projects/typo3v4-mvc/wiki/FAQ#Can-ViewHelpers-be-nested
Gruß Jost
On 04/04/2014 08:44 PM, g4-lisz at tonarchiv.ch wrote:
> Hallo Leute,
>
> wahrscheinlich ist es etwas viel verlangt, dass das auch noch geht,
> oder ist die Syntax falsch? Dreifach verschachtelt und auch noch
> als Array...
>
> Ich will einen eigenen Viewhelper als Argument des
> Alias-Viewhelper verwenden. Letzterer verlangt ja nach einem Array
> in der Form:
>
> <f:alias map="{x: 'foo'}">{x}</f:alias>
>
> Mein eigener Viewhelper würde so alleinstehend einen String
> erzeugen:
>
> { my:disp( obj:namen, prop:'{grafik.uid}' ) }
>
> Wenn ich das zusammen baue, kriege ich:
>
> <f:alias map="{x: '{ my:disp( obj:namen, prop:'{grafik.uid}' )
> }'}">{x}</f:alias>
>
> Das geht aber nicht mehr, der Fehler lautet: The argument "map"
> was registered with type "array", but is of type "string" in view
> helper "Tx_Fluid_ViewHelpers_AliasViewHelper".
>
> Ich muss dann wohl meinen eigenen Viewhelper schreiben, oder doch
> nicht?
>
> Grüße, Till
>
More information about the TYPO3-german
mailing list