知識、知恵のカタマリ

[PR]365日、どんなときもillume

お蔵入り

ページの最後尾に「前の記事を読む」というリンクを表示させたいのですが・・・

ページの最後尾に「前の記事を読む」というリンクを表示させたいのですが、どうやって設定すればよいのでしょうか?初心者なので詳しくお願いします。

2006-05-06 16:14の質問
初心者  よい  記事  リンク      ページ  
リンク
リンク の情報はこちらです
ninkihikaku.com/
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答(1)

1.

2006-05-06 16:28:30ベター
まずトップページに関してですが、トップページには次のページが元々無く、実際このご質問に答える回答が存在しない事になります。

個別記事・カテゴリー別・月別は HTML はひとつですが、記事を上げることで、その日付のそれぞれの記事が同時に生成されます。そして保存されます。

これを繰り返す事で、複数のアドレスが付いたページがどんどんと蓄積されます。次のページ、前のページ、もしくは次の記事、前の記事は、複数の HTML ページがあってこそ出てくる言葉です。

トップページは記事が10件あろうが、100件あろうが、いずれにしてもひとつの HTML ページしか存在せず、ひとつしかないものに " 次 " も " 前 " も、もともと存在しないのです。

個別記事に関しては、新しいテンプレートにはすでに、記事本文下に表示される部分に次の記事、前の記事のタグが設置されています。あなたのテンプレートが古くて表示されないのなら以下のタグを個別記事 HTML の <div class="posted"> ・・・ のすぐ下に入れて下さい。

<div class="menu"><a href="<$BlogUrl$>">このBlogのトップへ</a><IfPrevArticle>│<a href="<$PrevArticle$>">前の記事</a></IfPrevArticle><IfNextArticle>│<a href="<$NextArticle$>">次の記事</a></IfNextArticle></div>

カテゴリー別、月別もすでに新しいテンプレートには、次のページ、前のページのタグが設置されています。管理画面 > カスタマイズ/管理 > をクリックすれば、そこのページにアーカイブの表示件数を設定するところがあります。その設定を 「 すべて表示 」 にすれば、その表示はでてきません。10件ずつにすれば、記事の件数が11件を超えた時点で、その表示がでてきます。もしあなたのテンプレートが古くてその表示タグが設置されていないのであれば、以下のタグをカテゴリー別 HTML の </CategorizedArticlesLoop> の直下に、また月別 HTML の </MonthlyArticlesLoop> のすぐ下に書き加えます。

<div class="nextpage"><IfPrevPage><a href="<$CurrentUrl$>?p=<$PrevPage$>">前のページへ</a></IfPrevPage><IfNextPage>&nbsp;&nbsp;&nbsp;<a href="<$CurrentUrl$>?p=<$NextPage$>">次のページへ</a></IfNextPage></div>

保存。再構築を忘れずにしてくださいね。CSS の説明は、この回答で良かったのならば、コメント欄にて引き続きおこないますが・・・。
回答レベル : 回答

有難うございました。

Ads By Google

コメント

まだコメントがありません

トラックバック

トラックバックURL: