high booster 小型水槽でアクアリウム トップ

« SH-06Aになりました。 | メイン | 侘び草 トリミングの経過報告(5日目) »

2009年6月15日

MT カスタムフィールドの値でフィルターさせる方法

Movabletypeで、カスタムフィールドでフィルターをしたいなぁとおもっていろいろ試したんだけど、なかなかうまくいかない。

やりたかったことは、ウェブページの中でカスタムフィールドがある値のものをリスト表示する、みたいなこと。

で、movabletypeのマニュアルを見ながら、とりあえずこれで動くかなぁと思ってやってみたんだけど、駄目でした。
(参考にしたマニュアル:http://www.movabletype.jp/documentation/appendices/tags/pagetags.html)

<mt:Pages sort_by="created_on" folder="フォルダ名" filds:カスタムフィールドベースネーム="abc">
<li><a href="http://hogehoge.net/<$MTPageBasename$>.html"><$MTPageTitle$></a></li>
</mt:Pages>

これだと、フィルタの条件に合致しないらしく、ひとつも表示されない・・・。


で、いろいろネットで検索やらしながら試行錯誤した結果、以下で同様のことが実装できそう。

<mt:Pages sort_by="created_on" folder="フォルダ名">
<MTSetVarBlock name="value"><$MTカスタムフィールド名$></MTSetVarBlock>
<MTIf name="value" eq="abc">
  <li><a href="http://hogehoge.net/<$MTPageBasename$>.html"><$MTPageTitle$></a></li>
<MTElse>
  <!--何もしない-->
</MTIf>
</mt:Pages>


MTSetVarBlockタグで、変数を作ってそこにカスタムフィールドの値を突っ込み、それをみてMTIfで条件分岐させるって言う方法。
でも、あまりかっこよくないよね(笑)


このエントリーをはてなブックマークに追加このエントリーをはてなブックマークに追加
Yahoo!ブックマークに登録

投稿者 SH-06A : 2009年6月15日 10:05 コメント(0)

関連するエントリー

吉田かばん(ポーター)を愛用しています。

スポンサードリンク

アクセスランキング(コラム)

人気コラム一覧

アクセスランキング(Blogエントリー)

人気エントリー一覧

このサイトについて

  • 趣味のアクアリウム、音楽、iPod Touchの話題をメインに紹介しています。 気軽にコメント、トラックバックしてください!もちろんリンクフリーです。相互リンクも大歓迎です。

    この日記のはてなブックマーク数



最近のコメント

検索

Powered by
Movable Type 4.21-ja

GT-lolipop Rental Server


カレンダー

2012年7月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
あわせて読みたいブログパーツ