Under the Bridge

a Picture of the Late Him

特定のカテゴリの最新エントリ5件をメインページへ表示

2008年1月 2日 16:00 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

Movable Type 4.1b2で実験。さきの「変数専用モジュールで取得したカテゴリ情報配列をほかのモジュールで使用する」において、特定のカテゴリの最新エントリ5件をメインページへ表示するというカスタマイズを実験的に行ってみた。

コード


<MTCategories>
    <MTSetVarBlock name="curCat"><$MTCategoryLabel$></MTSetVarBlock>
    <MTSetVarBlock name="tgtCat"><MTGetVar name="CatName[9]"></MTSetVarBlock>
    <MTIf name="curCat" eq="$tgtCat">
        <h3><$MTCategoryLabel$></h3>
        <dl>
            <MTEntries lastn="5">
            <dt><$MTEntryDate$></dt><dd><$MTEntryTitle$></dd>
            </MTEntries>
        </dl>
    </MTIf>
</MTCategories>

結果と考察

結果はOK。ターゲットとなるtgtCatへは、配列9番目の「211Movable Type4」というカテゴリ名がセットされている。つまりMTCategoriesループで211Movable Type4を発見すると、そのカテゴリの最新記事が5件、TOPページへ表示される。

テンプレート中へのカテゴリ名のキメウチを回避できる(つまり、後にカテゴリ名を変更した場合にも必ず同じ結果が得られる)ことがメリットだろうか。カテゴリのインデックスが変わってしまうと駄目だが。キメウチと比較して、コードは大差ない。特にメリットは感じなかった。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 特定のカテゴリの最新エントリ5件をメインページへ表示

このブログ記事に対するトラックバックURL:

コメントする






Categories
Entries
Feed
スポンサードリンク

parts

フィードメーター - Under the Bridge

あわせて読みたい

なかのひと

2008年4月5日開催、MT4LP5

2008 yoshi(apstar)