Dittoの入れ子
ドキュメントのツリーが以下のようになっている場合。
■一覧ページ
├■A
│ ├□A1
│ ├□A2
│ ├□A3
├■B
│ ├□B1
│ ├□B2
│ ├□B3
├■C
│ ├□C1
│ ├□C2
│ ├□C3
以下のような感じで、これらを二階層にわたって一覧表示したい場合があります。
●A
・A1
・A2
・A3
●B
・B1
・B2
・B3
●C
・C1
・C2
・C3
こういう時は、以下のような感じでDittoの入れ子が使えます。
一覧ページのDitto
[[Ditto? &tpl=`list` &language=`japanese-utf8` &display=`all`]]
チャンク「list」
●[+pagetitle+]<br /> <ul> [[Ditto? &parents=`[+id+]` &tpl=`detail` &language=`japanese-utf8` &display=`all`]] </ul>
チャンク「detail」
<li> <a href="[~[+id+]~]" [+link_attributes+]>[+pagetitle+]</a> </li>
★注意★
上位と下位で、2つのDittoスニペットを使いますが、この両方が以下の記法ではうまく動きません。(私は、これで、ハマリました)
[!****!]
逆に、少なくともどちらかが以下の記法になっていれば、動くようです。
[[****]]