TYPO3 Extbase:使用iterator.sort对子对象进行排序' NULL'在重装

时间:2017-03-21 10:21:34

标签: iterator typo3 extbase typo3-7.6.x

我对vhs viewHelper iterator.sort:

有一个奇怪的问题

它第一次像魅力一样工作:子元素按startdate排序显示。但是当我重新加载页面时,iterator.sort返回' Null',item.child为空。刷新系统缓存后,它会在第一次加载页面时起作用,但在重新加载后:同样的问题。

<f:for each="{item.child->v:iterator.sort(order: 'ASC', sortBy: 'startdate')}" as="childelement" iteration="childiterator">
    <f:debug inline='true'>{childelement}</f:debug>
</f:for>

{item.child}显示了预期的元素,但是一旦我尝试使用v.iterator.sort对它们进行排序,它们就会在我重新加载页面时消失。

所以这个每次都有效(当然是错误的顺序):

<f:for each="{item.child}" as="childelement" iteration="childiterator">
    <f:debug inline='true'>{childelement}</f:debug>
</f:for>

该插件配置为不可缓存。

TYPO3 7.6.16 vhs 4.1.0

有没有人有任何想法或遇到过这个问题并找到解决方案?谢谢!

0 个答案:

没有答案