TYPO3 - встроенный f: раздел f: рендеринг не работает

У меня проблема со встроенным f: render:

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

Работает:

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

Не работает:

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

Спасибо за помощь!


person Sebastian Schmal    schedule 07.09.2017    source источник


Ответы (2)


{f:render(section: 'sysCategory', arguments: _all)} это то, что вам нужно.

person Claus Due    schedule 07.09.2017
comment
ДЖИР! работает нормально, спасибо !! {f: spaceless () - ›f: render (section: 'sysCategory', arguments: _all)} - person Sebastian Schmal; 07.09.2017
comment
Связывание f:spaceless там ничего не дает - если вы хотите, чтобы вывод f: render проходил через модуль форматирования без пространства, вам нужно будет сделать {f:render(section: 'sysCategory', arguments: _all) -> f:spaceless()}. Левая часть сначала оценивается, затем передается как отрисованный дочерний контент следующей ссылке цепочки и так далее. - person Claus Due; 07.09.2017

Вам нужно написать либо arguments: variable, либо arguments: '{variable}' при написании встроенного синтаксиса.

person Naderio    schedule 07.09.2017