0

ModXCMS 2.1.4 に基づくスポーツ クラブのページがあります。スポーツクラスのリストについては、私がapprを持っています。別の 30 ドキュメント。それぞれに abteilung、Wochentag、Startzeit などのテンプレート変数があります。tv.Wochentag には、Montag、Dienstag、Mittwoch、Donnerstag、Freitag、Samstag、Sonntag が平日として含まれています。

今私の問題:出力は変数でソートされていません。ここに私のコード:

[[getResources? 
&parents=`19`
&debug=`1` 
&tvFilters=`abteilung==[[*abteilung]]`
&sortby=`{tv.Wochentag:"Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag":"ASC",tv.UhrzeitStart:"ASC"}`
&tpl=`snipSportangebot` 
&includeTVs=`1` 
&tvPrefix=`` 
&limit=`0`
&processTVs=`1`]]

最後に、Wochentag (平日) と StartZeit (開始時間/時間) で並べ替えたいと思います。私は何を間違えましたか?これに関するヒントはありますか。

前もって感謝します

キリスト教徒

4

2 に答える 2

0

sortby を使用してテレビで並べ替えることができません [ドキュメントを参照] sortbyTV & sortdirTV を使用しようとすると、アルファベット順に並べ替えられます。

曜日のテレビの値を数値に設定します。

Montag==0||Dienstag==1||Mittwoch==2||Donnerstag...など

次に、 sortbyTV と sortdirTV が期待どおりに動作するはずです

于 2015-08-31T23:32:04.560 に答える
0

参加weekdaystarttimeて 1 つの TV - 入力タイプ:日付にすると、TV で並べ替えることができますgetResources:

sortbyTV - Template Variable to sort by
sortdirTV - Order which to sort by when using sortbyTV
sortbyTVType - Specify the data type of the sortby TV. Possible values are string, integer, decimal, datetime

https://rtfm.modx.com/extras/revo/getresources

于 2015-08-31T20:50:09.183 に答える