TreeOrder の概要

TreeOrder で何ができるか、どんな課題を解決するかをご紹介します。

本プラグインで実現できること

TreeOrder は、Movable Type の記事・ウェブページ・コンテンツデータを、管理画面上でドラッグ&ドロップしながらツリー(親子)構造に並べ替えられるプラグインです。並べ替えた順序と親子関係は専用のテンプレートタグで出力でき、ナビゲーションメニューやパンくずリストなどに活用できます。

  • 記事・ウェブページ・コンテンツデータの一覧画面に「TreeOrder 表示」リンクを追加
  • ドラッグ&ドロップ、またはインデント/アウトデントボタンで階層を変更
  • 並び順・親子関係をテンプレートタグ(mt:TreeOrder など)で出力
  • オブジェクト種別ごとに最大階層数(ネストの深さ)を制限可能

解決する課題

Movable Type の標準機能だけでは、記事やコンテンツデータを任意のツリー構造で自由に並べ替えることは簡単ではありません。カテゴリやフォルダとは別に「表示順そのもの」を親子付きで管理したい場合、テンプレート側で複雑な制御が必要になりがちです。TreeOrder を使えば、編集者は管理画面上の直感的な操作で並び順と階層を決められ、制作者はテンプレートタグでその構造をそのまま出力できます。

典型的な利用シーン

  • ウェブページで、手動の階層付きナビゲーションメニューを作りたいとき
  • 記事やコンテンツデータを、公開日とは無関係な任意の順序で並べたいとき
  • 親子関係を使って、パンくずリストや関連コンテンツのツリーを出力したいとき