表題の件ですが、このブログを公開してからずっと放置してきた問題でして、つい先日ふとしたキッカケから解決したのでめでたしめでたし、その内容を記事にしたいと思います。
このような悩みを持つ方は参考にして頂ければ幸いです。
とりあえず個人的な経緯は後回しにしまして、まずは方法を紹介しておきます。
カテゴリーページにも最新記事(エントリー)を一覧表示させる方法
方法は非常に簡単でして、MTEntries(mt:Entries)タグで指定していたところを、MTArchiveListタグに変更すれば、カテゴリー(アーカイブ)ページにおいても表示されるようになります。
書き換える場所は、おそらくMTのデフォルトですと、ウィジェット「最近のブログ記事」になります。
<mt:If tag="BlogEntryCount">
<mt:Entries lastn="10">
<mt:EntriesHeader>
<div class="widget-recent-entries widget-archives widget">
<h3 class="widget-header">最近のブログ記事</h3>
<div class="widget-content">
<ul>
</mt:EntriesHeader>
<li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
<mt:EntriesFooter>
</ul>
</div>
</div>
</mt:EntriesFooter>
</mt:Entries>
</mt:If>
の該当する場所を書き換えます。以下の様にしてみました。赤字の部分が書き換えた場所になります。
<mt:If tag="BlogEntryCount">
<MTArchiveList lastn="10">
<MTArchiveListHeader>
<div class="widget-recent-entries widget-archives widget">
<h3 class="widget-header">最近のブログ記事</h3>
<div class="widget-content">
<ul>
</MTArchiveListHeader>
<li><a href="<$MTArchivelink$>"><$mt:EntryTitle$></a></li>
<MTArchiveListFooter>
</ul>
</div>
</div>
</MTArchiveListFooter>
</MTArchiveList>
</mt:If>
因みに、「mt:」と「MT」の違いって一体何なんでしょうか?知っている方が居ましたらコメント下さい。
このブログで言えば、つまりはこういう事です
このブログはMovable Type Pro version 4.23-jaで作成されています。
ブログ左にある「アフィリエイト実況中継」~「ある日の日記」までのメニューは、MTの「カテゴリの管理」機能を使用し、HTML生成はアーカイブテンプレートが担っています。
ここまでは特に問題は無いのですが、実はサイト右下にある「更新履歴」の表示方法にずっと不満があったのです。
更新履歴には常にブログの全エントリーを対象にした履歴を一覧表示させたかったのですが、MTのデフォルト設定では、カテゴリーページ(カテゴリーアーカイブ)にも表示しようとすると、該当するカテゴリーのエントリーしか表示されないのです。
例えば、サイト上でカテゴリー「Movable Type」をクリックすると、それに属する記事が一覧表示されるわけですが、このページの更新履歴を見ると、カテゴリー「Movable Type」に属する記事を対象にした更新履歴しか一覧表示されません。

ブログのどのページでも、常に全記事(エントリー)を対象にした最新情報一覧(更新履歴)を表示させておきたかったのです。
これが先日、友人のサイトのMT管理画面を弄っていた際に同じ問題にぶつかり、何となしに検索をかけたら解決策が見つかったので、早速自分のブログでも実行した次第であります^^
