TreeOrder の概要
TreeOrder で何ができるか、どんな課題を解決するかをご紹介します。
本プラグインで実現できること
TreeOrder は、Movable Type の記事・ウェブページ・コンテンツデータを、管理画面上でドラッグ&ドロップしながらツリー(親子)構造に並べ替えられるプラグインです。並べ替えた順序と親子関係は専用のテンプレートタグで出力でき、ナビゲーションメニューやパンくずリストなどに活用できます。
- 記事・ウェブページ・コンテンツデータの一覧画面に「TreeOrder 表示」リンクを追加
- ドラッグ&ドロップ、またはインデント/アウトデントボタンで階層を変更
- 並び順・親子関係をテンプレートタグ(
mt:TreeOrderなど)で出力 - オブジェクト種別ごとに最大階層数(ネストの深さ)を制限可能
解決する課題
Movable Type の標準機能だけでは、記事やコンテンツデータを任意のツリー構造で自由に並べ替えることは簡単ではありません。カテゴリやフォルダとは別に「表示順そのもの」を親子付きで管理したい場合、テンプレート側で複雑な制御が必要になりがちです。TreeOrder を使えば、編集者は管理画面上の直感的な操作で並び順と階層を決められ、制作者はテンプレートタグでその構造をそのまま出力できます。
典型的な利用シーン
- ウェブページで、手動の階層付きナビゲーションメニューを作りたいとき
- 記事やコンテンツデータを、公開日とは無関係な任意の順序で並べたいとき
- 親子関係を使って、パンくずリストや関連コンテンツのツリーを出力したいとき