MovableType 4 のシークレットタグは、エントリ以外にもウェブページで使用することができます。これを利用して、お手軽簡単にサイトマップを作ることもできます。ディレクトリ構造などをよく考えずにウェブページを作ってしまっても、後から必要なページだけをサイトマップに掲載することができます。
このサイトのサイトマップは、この機能を使って実現されています。当初、適当にウェブページを作ってしまったので、うまくサイトマップを作ることができませんでした。
インデックス テンプレートに以下のように記述し、そこに表示したいエントリまたはウェブページのタグに @sitemap を追加すれば OK。サイトマップに掲載したいページを追加したり取り除くのも、該当するエントリやウェブページのタグを修正して再構築するだけで済むのでとてもお手軽です。
<ul><MTEntries tag="@sitemap"> <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries></ul> <ul><MTPages tag="@sitemap"> <li><a href="<$MTPagePermalink$>"><$MTPageTitle$></a></li> </MTPages></ul>