我使用Typo3 6.1。和Newsextension新闻(tx_news)。 它工作正常 - 但我有一个问题。
我想用“标题”和“页脚”包装一个NewsItem,但我找不到解决方案。
这是我的流体模板:
<f:section name="content">
<f:if condition="{news}">
<f:then>
<f:for each="{news}" as="newsItem" iteration="iterator">
<f:if condition="{iterator.isFirst}">
<f:render partial="List/ItemNewsHeader" arguments="{newsItem: newsItem, settings:settings}" />
</f:if>
<f:if condition="{newsItem.istopnews = FALSE}">
<f:then>
<f:render partial="List/ItemNews" arguments="{newsItem: newsItem, settings:settings}" />
</f:then>
</f:if>
<f:if condition="{iterator.isLast}">
<f:render partial="List/ItemNewsFooter" arguments="{newsItem: newsItem, settings:settings}" />
</f:if>
</f:for>
</f:then>
</f:if>
</f:section>
我尝试用ItemNewsHeader
和ItemNewsHeader
包装所有NewsItems,但每个NewsItem
都会打印出来,我不知道为什么。
答案 0 :(得分:1)
好的 - 我拥有它。 这很简单。这是我对“newsItems”的新例子。所有项目将包含特定的部分。在这个例子中 - 所有“正常新闻”,没有topnews。
<f:if condition="{newsItem.istopnews}">
<f:then>
</f:then>
<f:else>
<f:if condition="{iterator.isFirst}">
<f:render partial="List/ItemPressHeader" arguments="{newsItem: newsItem, settings:settings}" />
</f:if>
<f:render partial="List/ItemPress" arguments="{newsItem: newsItem, settings:settings}" />
<f:if condition="{iterator.isLast}">
<f:render partial="List/ItemPressFooter" arguments="{newsItem: newsItem, settings:settings}" />
</f:if>
</f:else>
</f:if>