●アーカイブタイトルの一覧を表示
カテゴリーアーカイブや月刊アーカイブにも、タイトルの一覧があったら便利だなぁと思った所、その方法が公開されていました。
続きを読む
月別アーカイブは、Date-Based Archiveテンプレートを修正します。
まず、TOPページと同じように左右に分けるスタイルを適用するため、
42行目あたりの
<div id="container">
を、
<div id="content">
に修正し、
最後から2行目の</body>の前に、
<div id="links">
</div>
<br clear="all" />
の3行を追加します。
追加した<div id="links">と</div>の間が再度メニューになります。
アーカイブの全エントリーのタイトルをリンク付でサイドメニューに表示するため、
追加した<div id="links">の後に以下のようなタグを挿入します。
<div class="sidetitle">
<$MTArchiveTitle$>
</div>
<div class="side">
<MTEntries>
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
</div>
<div class="powered">
Powered by<br /><a href="http://www.movabletype.org">Movable Type <$MTVersion$></a><br />
</div>
これで、タイトル一覧が表示され、タイトルをクリックすると個別記事のページへジャンプするようになります。
※カテゴリーをBLOG質問箱: カテゴリを日本語名で表示するさんの方法で、カテゴリーの日本語化をしている場合、上記、
<div class="side">
<MTEntries>
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$> </a><br />
</MTEntries>
</div>
の
<MTEntries>を
<$MTCategoryDescription$> に変更しておきます。
以下は、合わせ技で。
- 長いタイトルのトリミング(プラグイン使用)
……<$MTEntryTitle$>を<$MTEntryTitle trimj_to="26"$>に書き換えると 長いタイトルが省略されるようになります。 - エントリーのソート
……<MTEntries>を<MTEntries sort_order="ascend">に書き換えると、タイトルが古い順に並び替えられます。BLOG質問箱: カテゴリを日本語名で表示するさんの方法で、カテゴリーの日本語化 + アーカイブタイトルの一覧を表示 +長いタイトルのトリミング + エントリーのソート<div class="sidetitle">
<$MTCategoryDescription$>
</div>
<div class="side">
<MTEntries sort_order="ascend">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle trimj_to="26"$>;</a><br />
</MTEntries>
</div>※「Category Archive」、
元に戻す
「Date-Based Archive」に適応可