Typo3 如何在tx_新闻中包装新闻项目?

Typo3 如何在tx_新闻中包装新闻项目?,typo3,fluid,Typo3,Fluid,我使用typo36.1。以及新闻分机新闻(tx_news)。 工作很好,但我有个问题 我想用“页眉”和“页脚”来包装新闻条目,但我没有找到解决方案 这是我的流体模板: <f:section name="content"> <f:if condition="{news}"> <f:then> <f:for each="{news}" as="newsItem" iteration="it

我使用typo36.1。以及新闻分机新闻(tx_news)。 工作很好,但我有个问题

我想用“页眉”和“页脚”来包装新闻条目,但我没有找到解决方案

这是我的流体模板:

    <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
包装所有新闻项目,但它将由每个
NewsItem
打印出来,我不知道为什么。

好的-我有它。 这很容易。这里是我的“新闻项目”的新示例。所有项目都将使用特定的部分包装。在这个例子中-所有“正常新闻”,没有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>



在我看来很可靠。你是说你的{iterator.isFirst}和{iterator.isLast}条件在每个新闻条目上都满足了吗?