2017-09-07 4 views
0

ich habe ein Problem mit dem Inline-f: Render:TYPO3 - inline f: Abschnitt f: render arbeiten nicht

<f:section name="sysCategory"> 
    <f:for each="{sysCategoryDetailArray}" as="category" iteration="iteration"> 
     <f:spaceless>{category.title}</f:spaceless> 
    </f:for> 
</f:section> 

Works:

<f:render section="sysCategory" arguments="{_all}" /> 

Dont Arbeit:

{f:render(section: 'sysCategory', arguments: {_all})} 

Danke für Hilfe!

Antwort

3

{f:render(section: 'sysCategory', arguments: _all)} ist, was Sie brauchen.

+0

JEAR! es funktioniert gut, danke !! {f: spaceless() -> f: rendern (section: 'sysCategory', Argumente: _all)} –

+1

Verketten 'f: spaceless' tut nichts - wenn Sie möchten, dass die Ausgabe von f: render durch das Leerzeichen geschickt wird formatter, müssten Sie '{f: render (Abschnitt: 'sysCategory', Argumente: _all) -> f: spaceless()}' machen. Die linke Seite wird zuerst ausgewertet, dann als gerenderter untergeordneter Inhalt an die nächste Kettenverbindung übergeben und so weiter. –

0

Sie müssen beim Schreiben in Inline-Syntax entweder arguments: variable oder arguments: '{variable}' schreiben.