FCafe  ナビ覚書

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

 この際ですからもう少し FC2ブログのナビタグ等について纏めておきたいと思います。

<!--prevpage-->~<!--/prevpage-->
<!--nextpage-->~<!--/nextpage-->
<!--preventry-->~<!--/preventry-->
<!--nextentry-->~<!--/nextentry-->

これらのブロックはページ(個別参照)モードで 前(次)の頁(記事)が存在する場合のみ当該頁(記事)へのリンクを出力します。  この部分に関してはあまり弄る必要は無いと言えます。
(頁naviと記事naviは自動でどちらかが表示されるからです)
しかし、アーカイブモードでは話が違って来ます。  理屈的には前二者とは相互排他になるので

<!--prevarchive-->~<!--/prevarchive-->
<!--nextarchive-->~<!--/nextarchive-->

というブロックがあって然るべき(あってもおかしくない)のですが 実際にはありませんから
<a href="<%prev_month_link>" title="前の月"><%prev_year>/<%prev_month></a>
<a href="<%next_month_link>" title="次の月"><%next_year>/<%next_month></a>
などと単変数を組み合わせるわけですが、 これですと
1.モードを問わず表示される  2.記事が無くても表示される   ・・というカレンダー両端のリンクと同じ性格になってしまい、アーカイブも統合するナビを作る際は何らかの方法で表示・非表示を制御しなければなりません。   また、(私のblogには必要ありませんけど)毎日複数の記事をUPされるような方の場合、 「day」単位でのナビ機能が欲せられる可能性もあると思いますが、それをサポートするタグも現在の所存在しません。
  ついでに、 (役に立つかどうか分かりませんが)作業途中で発見した事項を一つ。
エントリが50個あるとして、最新の50個目のエントリを単独表示させた時、
当然 <!--nextentry--> は何も出力しません。
しかし、そこでアドレスバーに90件目の記事のアドレスを入力してやるとどうなるか。
・・エラーにはならずアーカイブの時のような空ページが表示されます。
そして、そこには 【次の記事】 へのリンクが! (【前の記事】は表示されません)
それは no=1 、最初のエントリへのリンクでありました・・・

Comment


.  
HN Title URL PW secret

TrackBack http://pcafe.blog3.fc2.com/tb.php/57-3f56d4db

Shown after Admisson
.

≫ FC2 VerUP! FC2のURI ≪

2005 / 02 / 04  Fri
Navigation   
Comment 0 / TB 0 / Edit
Designed by Daniel Corporation . all rights renounced
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。