Movable TypeのMTPageFolderで順番をソートする(入れ替える)方法
Movable TypeのMTPageFolderタグを使って同一フォルダ内のウェブページへのリンクメニューを作ってウィジェットテンプレートから呼び出してやろうと画策したんですが、どうも自動で昇順になってしまうらしくイマイチ思ったような順番に生成できなくて悩んでました。
試行錯誤の結果、Movable Typeのテンプレートタグリファレンスに載ってないモディファイアが指定可能な事を発見!
備忘録として残しておきます。
使用例はこんなカンジ
<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」というタグを与えて表示から除外させてあります。
MTPagesタグの部分は消しちゃうと表示できなくなってしまうようでした。
このカンジだとMTPagesタグのモディファイアとほぼ同じようなのを指定可能なんじゃないでしょうか?
実際に他のを試したワケじゃないので分かりませんがw
Movable Typeのテンプレートタグリファレンスは誤植も多いし、完全な形のマニュアルになってないですね...。
「これできるんじゃないかな?」という組合せはタグリファレンスに載って無くてもやってみるべきなのかもしれませんw