一定件数ごとに区切りたい  【解決済み】

質問全般・改善要望
返信する
sato
メンバー
メンバー
記事: 3
登録日時: 2009年12月31日(木) 09:30

一定件数ごとに区切りたい  【解決済み】

投稿記事 by sato »

始めまして、satoと申します。
まだ、MODxを使い始めたばかりで、いろいろとわからないことがあり勉強中です。

現在、記事の一覧ページを作っているのですが、レイアウト上、3件ごとに
ひとつのdivで区切りたいと思っています。

スニペットやプラグインなどで、可能なのでしょうか?

=======================================================
以下の方法で自己解決しました。

●テンプレート内
[[Ditto? id=`aa` &display=`all` &paginate=`1` &tpl=`list`]]
[+phx:if=`[+aa_total:math=`?%3`+]`:is=`1`:then=`</div>`+]
[+phx:if=`[+aa_total:math=`?%3`+]`:is=`2`:then=`</div>`+]

●チャンク(list)
<!-- [+ditto_iteration+] -->
[+phx:if=`[+ditto_iteration:math=`(?+1)%3`+]`:is=`1`:then=`<div class="box">`+]
<p>[+content+]</p>
[+phx:if=`[+ditto_iteration:math=`(?+1)%3`+]`:is=`0`:then=`</div>`+]

●書き出されるHTML
<div class="box">
<p>コンテンツ1</p>
<p>コンテンツ2</p>
<p>コンテンツ3</p>
</div>

<div class="box">
<p>コンテンツ4</p>
<p>コンテンツ5</p>
<p>コンテンツ6</p>
</div>
返信する