・・という訳でページナビブロック法の本命行きます。
前記事では記事中のスクリプトで次ページへのリンクを隠しましたが、テンプレートへの細工だけでも(見掛け上の)最初の記事を含む頁で問題のリンクを非表示とする事は可能です。 手間も(前記事と比べ)それ程変わりません.
【 方 法 】 「見掛け上」の最初の記事の番号(%pno、%topentry_no)が "38" だった場合、ページナビのリンクを以下のようにします。
<!--nextpage-->
<a href="<%nextpage_url>" id="L38">次のページ</a>
<!--/nextpage-->
リンクに 半角英字+記事番号 のIDを振るだけ。 付ける文字やリンク文言はお好みで。
テンプレートの <head> 〜 </head> 間に以下のタグを書きます
<style type="text/css">
#L0<!--topentry-->,#L<%topentry_no><!--/topentry-->{display:none}
</style>
【 解 説 】
(名目上の)初記事が表示されると「次頁リンク」はCSSにより非表示になります。
個別表示時の 「次記事リンク(記事ナビ)」 や date_area タグで括った「前月リンク」 は頁ナビとは同時に出力されませんので これらにも同じIDを振ってやれば全てのモードで『過去ナビ』 をブロックする事ができます。
また、IDではなく class を用いれば、ナビリンク以外の(複数の)要素をCSSにより制御する事も可能となります
| . |