[英]Sorting numbers with typo3 fluid
在我的擴展中,我試圖按升序對日期數組進行排序:
<f:for each="{data_eventarray}" as="data_item">
{data_item.data.eventdate}<br>
</f:if>
Output:
1645138800
1643756400
1643756400
1645052400
1660341600
1645657200
1646175600
現在我想按升序對數字進行排序:
1643756400
1643756400
1645052400
1645138800
1645657200
1646175600
1660341600
我已經嘗試過以下但沒有成功:
<f:for each="{data_eventarray -> v:iterator.sort(sortBy: '{data.eventdate}' order: 'ASC')}" as="data_item">
{data_item.data.eventdate}<br>
</f:if>
有人能幫我嗎?
v:iterator.sort
VH 的sortBy
參數需要是屬性名稱。 您使用了(在此上下文中)未定義的變量,這將導致字符串替換,這對於所有數組項都是相同的。 所以不會發生排序。
試試:(去掉大括號)
<f:for each="{data_eventarray -> v:iterator.sort(sortBy: 'data.eventdate' order: 'ASC')}" as="data_item">
{data_item.data.eventdate}<br>
</f:if>
----
wrong parameter:
... (sortBy:'{data.eventdate}' ...
correct prameter:
... (sortBy:'data.eventdate' ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.