2016-11-17 43 views
2

我正在为使用流体模板的tx_news创建自定义新闻模板。获取流体模板中的下一条新闻记录?

我需要获得uid下一个循环中的新闻记录。

<f:for each="{news}" as="newsItem" iteration="iterator"> 
    <div id="{newsItem.uid}"> 
     <a href="#{newsItem.next.uid???}">Go to next</a> 
    </div> 
</f:for> 

回答

1

你可以使用扩展vhs,它提供了一个有用吨的ViewHelpers - 其中包括视图助手v:iterator.next。我从来没有使用它,但从阅读文档我会这样使用它(使用来自同一扩展的ViewHelper v:variable.set创建本地变量):

{namespace v=FluidTYPO3\Vhs\ViewHelpers} 

<f:for each="{news}" as="newsItem" iteration="iterator"> 
    <div id="{newsItem.uid}"> 
     <v:variable.set name="nextNews" value="{news -> v:iterator.next(needle: newsItem)}"/> 
     <a href="#{nextNews.uid}">Go to next</a> 
    </div> 
</f:for> 
相关问题