如何在tx_news中包装newsItem?

问题描述 投票:0回答:1

我使用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>

我尝试用ItemNewsHeaderItemNewsHeader包装所有NewsItems,但它将被每个NewsItem打印出来,我不知道为什么。

typo3 fluid
1个回答
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>

© www.soinside.com 2019 - 2024. All rights reserved.