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」が使えます。