MovableType で、 むやみやたらと記事を書き散らしているおかげで、 月別アーカイブとカテゴリー別アーカイブが非常に長いページになってきました。 これだと見た目もよくないし、 第一重いので、 記事の一部のみ表示して<全文を読む>をクリックすると全体を表示するようにしました。
変更するのは、 template の編集の Category Archive と Date-Based Archive。 同じ部分を変更します。 変更内容は、
<$MTEntryBody$>
<MTEntryIfExtended>
<$MTEntryMore$>
</MTEntryIfExtended>
というところを削除し、 変わりに
<$MTEntryExcerpt$><br />
<a href=”<$MTEntryPermalink$>”>全文を読む</a>
と変更します。
変更が完了したら、 再構築を行います。
どこまで表示されるかは、 [BLOG の設定] – [ ウェブログの設定] にある「概要に載せる単語数」によるらしいのですが、 記事中の半角スペースや改行をもって1単語とするみたいで、 予想に反してなが〜く表示されてしまうものもあるようです。 昔の記事については、 ま〜、 時間が合ったら適当にスペースでも入れて、 いい感じに表示できるよう調整する予定です。
参考にさせていただいたページ
SEYA.ORG
7/5 の追記です。
トップのページも、上記と同じような変更を行うことにしました。
Main Index のテンプレートで、
<$MTEntryBody$>
<MTEntryIfExtended>
<span class=”extended”><a href=”<$MTEntryPermalink$>#more”>続きを読む “<$MTEntryTitle$>”</a></span><br />
</MTEntryIfExtended>
という部分を、
<$MTEntryExcerpt$><br />
<a href=”<$MTEntryPermalink$>”>全文を読む</a>
のように修正して、Main Index のみ再構築を行いました。
関連した記事:
- 最近のエントリーの表示数制御と、カテゴリーのプルダウン表示
- MT 「コメント」押下時の挙動変更
- タイトルクリックで記事全体を表示
- トラックバックの個別アーカイブへの表示と自動 Rebuild
- MTVote の出力順をカスタマイズする