簡體   English   中英

用 typo3 流體排序數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM