エントリータイトルリンクをABC順にソート

もう一つのブログ PhotoBlog のほうだが、時系列配列でエントリーが並んでも意味がないので、なんとか、学名のエントリータイトルをABC順にソートしたいと思っていた。以前のMT3.21jaでは、小粋空間さんなどのエントリを参考にしたらたまたまうまくいったが、今回のMT4.01は投稿日の昇順か降順にしかできない。どなたかABC順ソートをやってくれないかなぁ。。。やったらエントリーにしてみんなに教えてくれないかしら~。

MT4.01のデフォルトでは、直近の10エントリーがインデックスページに表示されてしまうが、これがあまり意味がないのでこのトップページにエントリータイトルのリンクを持ってきたい。・・・そして、それをABC順にしたい。投稿日順にすべてのエントリータイトルリンクが表示されるアーカイブインデックスで、テンプレートは

<li class="archive-list-item">
<$MTArchiveDate format="%Y.%m.%d"$>:
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a>
</li>

となっているのでリンクをHTMLで表示しないから、ブラウザからソースで読み取って TeraPad にまずコピーした。この TeraPad というテキストエディタはフリーで非常に優れもの。なのでいつもありがたく使わせていただいている。これでタブや空白、開業などを置換でいとも簡単に削除し、好みのタグの間にタブを入れなおした。

そして、それをすべて選択してエクセルにコピーエクセルでABC順にソートさせる為だ。ABC順にデータを並べ替えもスイスイッと簡単クリア。MTもこれくらい簡単なら話は早いんだけど。(^^ゞ

最後に、インデックステンプレートにこのABC順となったエントリタイトルリンクをコピーして完成。の予定だったが、うまく再構築されない。きっと容量が大きくなりすぎているからだろう。だって、途中までなら再構築されてるもん。・・・ということで、モジュールにしてインクルードした。一応は簡単だったが、MTのアーカイブインデックス上でソートができるようになればもっと簡単。今後更新のたびに、こんな風にエクセルにコピーしてソートするか、追加分のエントリタイトルリンクを書き加えるしか方法がない。