mtde.info

Movable Type Developers Express

狙ったフォルダのみを表示するフォルダリスト

2008年2月 9日 01:28 | Writer: apstar | 記事本文

フォルダ名を指定して、そのフォルダのみ表示させるフォルダリストのサンプルです。

コード1

フォルダがひとつだけの場合はこういうコードでいいです。

<MTSetVar name="keyword" value="testfolder">
<ul>
<MTFolders>
   <MTSetVarBlock name="CurFldName"><MTFolderLabel></MTSetVarBlock>
   <MTIf name="CurFldName" like="$keyword">
      <li><$MTFolderLabel$> (<$MTFolderCount$>)</a></li>
   </MTIf>
</MTFolders>
</ul>

コード2

表示させたいフォルダが複数ある場合はこのように書きます。

コード1との相違点ですが、keywordへは狙うフォルダをカンマなどで区切って記述し、MTIfでlike比較する変数を入れ替えます。つまりkeyword変数にCurFldNameが含まれていないかをチェックします。

<MTSetVar name="keyword" value="testfolder,testfolder2,testfolder3">
<ul>
<MTFolders>
   <MTSetVarBlock name="CurFldName"><MTFolderLabel></MTSetVarBlock>
   <MTIf name="keyword" like="$CurFldName">
      <li><$MTFolderLabel$> (<$MTFolderCount$>)</a></li>
   </MTIf>
</MTFolders>
</ul>

フォルダ関連サンプル

2008 mtde.info