MTPageFolderで同一フォルダ内のウェブページ表示

MTのウェブページはあまり使うことがないのだが、フォルダ機能しかり、ウェブページ機能しかり、よくできていてページ物を作るときにはやっぱりテンプレートを追加しちゃうより使いやすかったりもする。

MTPageFolder

MTPageFolderタグを使うと、該当のページが属する同一フォルダのウェブページが扱える。参考にしたMovable TypeのMTPageFolderで順番をソートする(入れ替える)方法だが、「sort_by=”created_on”(作成日)」が効いているというより、効いていない感じで、created_onを付けようがつけまいが、sort_order=”ascend“昇順 (新しいものが下)にしようが、変化はない。タグリファレンスにもsortの情報はない。デフォルトで作成日順になっているのではないだろうか。試したところページの最終更新順ではないようなので作成日順かと思われる。

<div class=”folder-list widget”>
<h3 class=”widget-header-link”>
<a href=”./” title=”<$mt:FolderLabel$> TOPへ”><$mt:FolderLabel$></a>
</h3>
<div class=”widget-content”>
<mt:PageFolder sort_by=”created_on”>
<ul>
<mt:Pages>
<mt:PageIfTagged tag=”@index”><mt:Else>
<li><a href=”<$mt:PagePermalink$>”><$mt:PageTitle$></a></li>
</mt:PageIfTagged>
</mt:Pages>
</ul>
</mt:PageFolder>
</div>
</div>

ちなみに、ウェブページのベースネームをindexにすると、【フォルダ名/index.○○】ではなく、しっかりと【フォルダ名/】にリンクして表示してくれるところがありがたい。