ファンクションタグ・コンディショナルタグ

深さや親 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>