トップページ > トラブルシューティング > メインページのエントリー(左側)が消えた?! NO.15

メインページのエントリー(左側)が消えた?! NO.15

2006年04月06日

子供が春休みのあいだ実家に帰省してました。
今日から学校も始まり早速このサイトのカスタマイズの続きをしようと、
NO.14の記事を修正して保存したら・・・

メインページの左側が全部消えました( ̄▽ ̄;)!!ガーン
こんな感じ↓

sample11.gif




あ、焦りました(汗)
 


ここで私がしたこと。
 ↓
 ↓
 ↓
 ↓
 ↓
修正した記事を見直した。
メインテンプレートを見直した。
スタイルシートを見直した。

何も問題点は見つかりませんでした。それは当然ですね。
「過去記事を修正したらメインページの左側(記事の見出しと本文)が消えた」のですから。

次にしたことは表示されているページのソースを見てみました。
そこにはエントリーの記事を表示するためのソース<MTEntries>~</MTEntries>がソックリ抜けていたのです。MTの管理画面でのテンプレートには間違いなく記述されているのになんで~???

ずっとメインテンプレートのソースを見ていてやっと気がつきました。
MTEntriesはエントリーを表示するためのコンテナタグです。
でも、このままだと最近のn日間に投稿されたエントリーしか表示されないんです。

n日って何日か?
それはMTの管理画面、左メニューの「設定」を開き「基本」のところの「表示に関する初期設定」のところで指定した日にちが適用されます。

下の図を見てもらうと、私の場合は(多分デフォルトでも)7日間になっていますね。
前回記事を投稿したのが3月28日です。「7日以上前の記事は表示されない」という設定になっていたのですっかりメインページの左側が何も表示されない状態になってしまったわけです。

sample13.gif


ここに詳しく書いてあります。
MovableTypeユーザー・マニュアル

投稿日にかかわらず、記事を表示させておくには属性値(アトリビュート)を設定することで自由にコントロールできます。今回は「常に最新5個の記事を表示」という設定にします。メインページのテンプレートに下記のようにアトリビュートを書き足します。

<MTEntries lasten="5">

これで、無事左側も表示されるようになりました(´▽`) ホッ
今回の「n日以前は表示されない」ということは知っていたのですが、毎日のように記事を書いていたので今まで思い出さなかったんですね~。

MTEntriesに設定できるアトリビュートは他にも「指定したカテゴリーのエントリーだけを表示する」とかいろいろあるので、必要に応じて設定してみてくださいね。

« 左側(メイン)部分のテキストを変更する NO.14 | トップページ | 「続きを読む」のところをちょこっと修正 NO.16 »