TYPO3: встроенная запись для оператора If с вложенным циклом For - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь получить следующий код в виде встроенной нотации:

<f:if condition="{newsItem.tags}">
    <f:for each="{newsItem.tags}" as="tag">
        {tag.title}
    </f:for>
</f:if>

Мне удалось получить выражение if следующим образом:

{f:if(condition: newsItem.tags, then: ',')}

Это прекрасно работает,теперь мне нужно только поместить цикл for в часть "then: '".

Я пытался это сделать, но он запутался и всегда выводил текст, не содержащий перечисленных тегов, как предполагалось.

Я ценю всю помощь.

1 Ответ

0 голосов
/ 31 мая 2018

Это должно работать

{f:if(condition: newsItem.tags, then: '{tag.title -> f:for(each: newsItem.tags, as: "tag")}')}

Я обычно использую http://www.fluid -converter.com / , чтобы помочь в таких случаях.Он не поддерживает сложный пример, но если вы используете его viewhelper для viewhelper, он, безусловно, поможет.

...