2009.10.22
Movable Type : MT4/MT5: 特定カテゴリの記事一覧をトップページに表示
釣り関係の記事が多いため、もうひとつのメインカテゴリである天文関係の記事が埋もれがち。そこで、カテゴリ「天文」の記事一覧をトップページに表示するようにしてみた。
こんな感じの内容のテンプレートモジュールを作って、そのモジュールをメインページのテンプレートから呼ぶ。Movable Type 4 でも Movable Type 5 でも同し。
<h2 class="comments-header"><a href="《カテゴリページのURL》">Category: 《カテゴリ名》</a></h2>
<div class="entry">
<mt:setVar name="counter" value="《表示数》" />
<mt:entries category="《カテゴリ名》">
<mt:entriesHeader>
<ul>
</mt:entriesHeader>
<mt:if name="counter">
<li><$mt:ArchiveDate format="%Y.%m.%d"$>: <a href="<mt:entryPermalink valid_html="1" />"><mt:entryTitle encode_html="1" /></a></li>
<mt:setVar name="counter" op="--" />
</mt:if>
<mt:entriesFooter>
</ul>
</mt:entriesFooter>
</mt:entries>
</div>
カテゴリページのURLやカテゴリ名は固定値として記載してしまっている。よって、複数のカテゴリに対し同様のことをやりたい場合、カテゴリ別の同様のテンプレートモジュールを別々に用意する必要があったり。
できれば、
<mt:include module="特定カテゴリの記事一覧" cat_name="《カテゴリ名》" counter="《表示数》" />
みたいな感じで、モジュール呼び出しの際にカテゴリ名と表示数だけ指定しておけばOK、みたいな作りにするとかっこいいけど、まあいいや。現状のでとりあえずの必要は満たすし。
Category: Movable Type
- 2010.09.23: コメントスパム
- 2010.03.22: サイドバーのカテゴリ一覧を親カテゴリのみに
- 2010.03.19: mixiSync 導入
- 2010.01.08: MT5: PHP化で一苦労 ~さくらインターネット編~
- 2010.01.07: MT5: カテゴリ周りのカスタマイズ
- 2010.01.04: ブログの背景がランダムで変わるようにしてみた
Trackbacks
Trackback URL:






コメントする