ファンクションタグ・コンディショナルタグ
深さや親 ID などの値を出力するファンクションタグと、子・親の有無や先頭・末尾を判定するコンディショナルタグの一覧です。
ファンクションタグは値を 1 つ出力するタグ、コンディショナルタグは条件によって中身を出し分けるタグです。いずれも mt:TreeOrder などのブロックの中で、現在のアイテムについての情報を扱います。
ファンクションタグ
| タグ | 説明 |
<mt:TreeOrderDepth> | 現在のアイテムのツリーの深さ(ルート = 0) |
<mt:TreeOrderParentID> | 親アイテムのオブジェクト ID(ルートは 0) |
<mt:TreeOrderSortOrder> | 同じ階層内での並び順 |
例として、深さ(mt:TreeOrderDepth)に応じて字下げすると、ツリー構造を見た目に反映できます。
<mt:TreeOrder class="page">
<div style="margin-left: <mt:TreeOrderDepth>em;">
<mt:PageTitle>
</div>
</mt:TreeOrder>コンディショナルタグ
| タグ | 説明 |
<mt:TreeOrderHasChildren> | 子アイテムを持つ場合に真 |
<mt:TreeOrderHasParent> | 親アイテムを持つ場合に真 |
<mt:TreeOrderIsFirst> | ループ内の最初のアイテムの場合に真 |
<mt:TreeOrderIsLast> | ループ内の最後のアイテムの場合に真 |
例として、子アイテムを持つ項目にだけ印を付けられます。
<mt:TreeOrder class="page">
<mt:PageTitle><mt:TreeOrderHasChildren> ▼</mt:TreeOrderHasChildren>
</mt:TreeOrder>