サッカー(浦和レッズ)、パソコン、ケータイ、ネット、そして・・・
いままで右欄にあるSCHEDULEはMainIndexに直に書き込んでいた。
ただこれだとあまりにもスマートではないので、下のページを参考に、書き込み方法を変更した。
Joker BLOG Side Street: 特定のカテゴリーを表示しない
主な要件としては、
1.他の記事同様、投稿による書き込み
2.メイン側および右側のRECENT ENTRIESに表示しない
3.右側のCATEGORIESにも表示しない。
まずは必要なpluginをダウンロード。
FilterCategoriesとCatEntries
次に要件1の対策として、新しいCategoryとして”SCHEDULE”を追加し、
MainIndexのSCHEDULE部分を以下の様にした。ちなみに、titleには日付を書き、小さい順にsortする。
<div class="side">
<table>
<MTEntries category="SCHEDULE" sort_by="title" sort_order="ascend">
<tr>
<td><$MTEntryTitle$></td><td><$MTEntryBody$></td>
</tr>
</MTEntries>
</table>
</div>
要件2の対策としては、"CatEntries"pluginを用いて
<MTCatEntries exclude="SCHEDULE">
...
</MTCatEntries>
要件3の対策は"FilterCategories"pluginを用いてCategoriesの部分を以下のように変更した。
<div class="side">
<MTArchiveList archive_type="Category">
<MTFilterCategories exclude="SCHEDULE">
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a> (<$MTArchiveCount$>) <br>
</MTFilterCategories>
</MTArchiveList>
</div>
ちなみに、月毎のArchivesにも対策2を施さないと、ちょっと(かなり)見苦しい。
また、SCHEDULEの月日表示は、本当はMM/DDにしたかったのだが、年をまたぐところでのsortがうまくいかないのでしょうがなく、YY/MM/DDにした。(まあ、2100年まで書きつづけることは無いだろうし)