2017-06-24 9 views
0

私は単純なエクステンションエクステンションに "item"というモデルを持っています。 各項目にはタイトル、説明、日付があります。リストビューのプロパティごとのリストアイテム(ここでは日付)

アイテムを日付に基づいて一覧表示するにはどうすればよいですか?

e.G.ビュー内 項目1

...

私はこれを実現するためのロジックを検索し(:

24.06.17: 項目2項目6 項目7

25.06.14

+0

日付フィールドでソートされたTYPO3フロントエンドのアイテムをリストしますか? – derhansen

+0

はい。私はそれをA-Zリストに似せたいと思う。 まず、見出し "A"が表示され、Aを含むすべてのアイテムが一覧表示されます。 など。 Charの代わりに日付と同じです。 最初の見出しが最初の既存の日付..です 質問は次のとおりです。日付とアイテム または私はビューでそれを作ることができる2つのキーを持つ DateWithItems: は、私は私のコントローラで新しい配列を作る取得する必要がありますか? –

答えて

0

コードでは、日付でレコードを並べ替えることができます。 流体では、設定のVHS viewhelpersを使用することができます。

https://fluidtypo3.org/viewhelpers/vhs/master/Variable/SetViewHelper.html 

何かが(私はそれをテストしていない)好き:

<f:for each="items" as="item"> 
    <f:if condition="{item.date}=={current}"> 
    <f:then> 
     {item.title} 
    </f:then> 
    <f:else> 
     <br/>{item.date}: {item.title} 
    </f:else> 
    </f:if> 
    <v:variable.set name="current" value="{item.date}" /> 
</f:for> 
+0

私は日付とその日付に属するすべての項目の見出しが必要です –

+0

groupedForビューヘルパーを使ってみました: https://stackoverflow.com/questions/44753015/typo3-groupedfor-viewhelper-according-to-dates –

0

あなたは以下のようvhs viewhelpersを使用することができます。

<f:for each="{dataset -> vhs:iterator.sort(sortBy: 'date')}" as="item"> 
    ......... 
    ......... 
</f:for> 
関連する問題