[MovableType] 自動でサイトマップページを生成する


テンプレートタグを使って自動で最新の状態に保たれるサイトマップページを作る方法。
検索エンジン用のsitemap.xmlではない。

<MTTopLevelFolders sort_method="SortCatFld::Sort">
<MTSubCatIsFirst>
<ul>
</MTSubCatIsFirst>
<MTIfNonZero tag="MTFolderCount">
<li><$MTFolderLabel$>
<ul>
<MTPages sort_by="authored_on" sort_order="ascend">
<li><a href="<$MTPagePermalink$>"><$MTPageTitle$></a></li>
</MTPages>
</ul>
</MTIfNonZero>
<MTSubFolderRecurse>
</li>
<MTSubCatIsLast>
</ul>
</MTSubCatIsLast>
</MTTopLevelFolders>

凝ったデザインにしたい場合は、フォルダごとにループを回すしかなさそう。汎用性は減りますが。

上記ソースはどこかのブログを参考にさせていただいたはずなのですが、失念しました、失礼。
再発見したらリンクします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です