top

月別アーカイブを概要表示にしてみる

月別アーカイブはどんなに記事が増えてもせいぜい20~30前後止まりなので、特に気にせず記事を全部表示してきました。でもさすがに12月辺りはちょっと長いかな~と思えてきたので、少し縮めてみることにしました。やり方は簡単です。記事部分を概要に置き換えただけです。

が、実はこれ、以前にも試したことがあるのですが、全部概要表示だと何となく味気なく感じられて結局導入するのをやめたことがあるんですよね。それで今回は最初の2件だけは通常の記事表示で、3件以降を概要表示にしてみることにしました。これならそれなりにボリュームも残り、頁の長さも全記事表示よりは縮まるので、まあいいかと。以下は自分のための覚え書きです。

まず<MTEntries>~</MTEntries>で囲まれている部分をコピーし、</MTEntries>のすぐ下にペーストします。これで<MTEntries>~</MTEntries><MTEntries>~</MTEntries>とエントリー表示のタグが2つ続けて並ぶ状態になります。

次に最初の<MTEntries>にlastnをつけて最初の2件だけ表示するようにします。

<MTEntries lastn="2">

2つ目の<MTEntries>は以下のようにします。この場合だと最初の2件を省いて3番目から以降の100番目まで表示する設定になってます。lastnの100という数字は適当でいいです。30件では足らないかもしれないから50くらいにしとけば大丈夫だろうけど、まあ念のために100件くらいにしておけばまず漏れはないよね?てな感じです。

<MTEntries lastn="100" offset="2">

続いて2つ目の<$MTEntryBody$>を以下の記述で置き換えます。

<$MTEntryExcerpt convert_breaks="0"$>

このブログでは「続きを読む」も付けているので、赤字の部分を削除して個別頁へのリンクに変えます。

<MTEntryIfExtended>
<p class="entry-more-link">
<a href="<$MTEntryPermalink$>#more">&gt;&gt;続きを読む </a>
</p>
</MTEntryIfExtended>

        ↓

<p class="entry-more-link">
<a href="<$MTEntryPermalink$>">&gt;&gt;続きを読む </a>
</p>

これでOKです。まあまあスッキリ? デザインの細かいところは好みで。