MODxの一覧表示で、一定件数毎等、データ毎に細く制御する
※とりあえずメモだけ(未検証)
MODxのDittoで一覧表示する際、
○件毎に改行(<div>〜</div>や<tr>〜</tr>とかで囲む)したい等、
表示上何件目のデータかで、細かく表示を制御したい場合、
プレイスフォルダ
[+ditto_iteration+]
に、表示上何件目か(1件目が0、2件目が1、…)が入るので、
これを使って、PHx等で制御すれば可能。
(チャンク等、tpl等で指定したDitto用の出力テンプレート内で使用します)
で、既に使っている方がいらっしゃいました。
http://modxcms-jp.com/bb/viewtopic.php?f=7&t=190#p1234
http://modxcms-jp.com/bb/viewtopic.php?p=1430#p1430
-
-
- -
-
Dittoのプレイスフォルダ(リソース変数以外)には、
以下のようなものがあるようです。(未検証)
[+author+] | 作成者のフルネーム(未登録ならユーザー名) |
[+title+] | リソース名([+pagetitle+]と同じ) |
[+ditto_iteration+] | 表示上の順番(1件目が0、2件目が1、…) |
[+url+] | URL(フレンドリーURL対応) |
[+date+] | 日時(dateSource、dateFormatで指定した内容) |
-
-
- -
-
ちなみに、
一覧表示での切替ですが、
奇数件目、偶数件目の切り替えだけなら、
Dittoパラメータ「tpl」と「tplAlt」を使う方法があります。
さらに、最初や最後は「tplFirst」「tplLast」が使えます。