【Blogger】番号付きページナビを導入して、ラベルページに適応されない場合の対処法【Vaster2】
当ブログの「HTML/JavaScriptガジェットから番号付きのページナビを追加する方法」で紹介している方法で番号付きページナビを導入した場合、トップページには上手く適応しても、ラベルページに適応されない場合がある。
自分の場合をはじめ、コメント欄にて同じ現象が起こった方から相談を貰っていたので、このようなトラブルに悩まされる人も少なくないと思われる。
そこで、再びこのトラブルについて解決法を模索してみたところ、具体的な対処法が分かったので、ここに書き残しておこうと思う。
※18/3/29 シンプルテンプレートとVaster2では方法が異なることに気付き、対処法に2通りの方法を追記した
問題点
現象
画像のように、ページナビ導入後にトップページに適応できても、ラベルページは適応前のままになってしまう。
原因
ラベルページに適応できない場合、ラベルページ(タグのリンク)の記事表示数がそのままなのが分かる。
これは、Bloggerの仕様上 ラベルページには該当記事を表示できるだけ表示する設定になっているからだと思われる。
つまり、ラベルページにおける具体的な表示数がないので、それを指定してやれば解決すると考えられる。
変更点
対処法
シンプルテンプレートの場合
・「テンプレートのバックアップ」を取る(コード書き換え部分が多いため)
・「HTMLの編集」で「expr:href='data:label.url'」を検索する
・該当部分を全て「expr:href='data:label.url + "?&max-results=10"'」に書き換える
※「10」という数字は1ページあたりの表示記事数になる(基本的には画像のように置き換えてもらえれば良い)
Vaster2の場合
・「テンプレートのバックアップ」を取る(コード書き換え部分が多いため)
・「HTMLの編集」で「expr:href='data:label.url'」を検索する
・該当部分を全て「expr:href='data:label.url + "?&max-results=10"'」に書き換える
・「HTMLの編集」で「data:label.url + "?max-results=10"」を検索する
・該当部分を全て「data:label.url + "?&max-results=10"」に書き換える
※Vaster2では「data:label.url + "?max-results=10"」が指定されているので、これを書き換える
結果
上手く書き換えられた場合、画像のようにラベルページでも番号付きページナビが表示される。
なお、この時のラベルURL(タグのリンク)は「ラベルURL?&max-results=数値」となる。
備考
記事表示数について
番号付きページナビを導入した場合、各ページの記事表示数は以下のようになる。
トップページの場合
1ページ目は「Bloggerの投稿設定で入力した投稿数」の表示数となり、2ページ以降が「番号付きページナビで設定した表示記事数」の表示数となる。
ラベルページの場合
1ページ目は「max-results=数値」で指定した表示数となり、2ページ以降が「番号付きページナビで設定した表示記事数」の表示数となる。
スポンサーリンク
スポンサーリンク
コメント
7 件のコメント :
vaster2に番号付きを導入したくて参考にさせていただきました。
https://abc.blogspot.com/search/label/ラベル というようなラベルの後に何もつかないページにすると
番号付きナビゲーションが表示されなくて、次へ 前へというナビが表示されます。
これを番号付きが表示されるようにするにはどうすればよいかおわかりでしょうか?
質問ありがとうございます。
質問内容を見させていただいた限り、当記事の変更点の項目にある「Vaster2の場合」の内容を実施していただければ解決すると思われます。
具体的には、「HTMLの編集」からテンプレートのHTML編集画面を出し、その中で「Ctrl+F」を押して検索窓を出していただき、そこに記事中の「青字」の部分をコピペして検索してみてください。
すると、いくつかの部分がヒットすると思われるので、「赤字」の部分をコピーしていただき、すべての該当部分に上書きしてもらえば解決するように思われます(少なくとも僕のサイトはこれで解決しました)。
このコメントでの説明は分かりづらいかと思われるので、詳しくは記事内容を参照してください
なお、変更部分が多いため、実施する前には必ず「テンプレートのバックアップ」を取っておいてください。もし不具合が起こっても当ブログでは対応いたしかねます。
迅速なお返事ありがとうございます。
青字への書き換えはすでにしまして、上手く動いているのですが。。。
私がおたずねしたのは、貴サイトで言えば
https://blogger-learning-rab.blogspot.com/search/label/Blogger
という
?&max-results=10 がない場合のページの関しての質問でした。
ラベルのページとしてインデックスされてる場合、ユーザーが入ってくるページになるので、
そこに番号つきページナビが表示された方が良いとおもったからです。
もしお分かりになれば。。。と思いお訪ねしました。m(_ _)m
質問については理解しましたが、その解決方法は今のところ分かりません。
お役に立てなくて申し訳ありません。
大変参考になりました。ありがとうございます。
QooQ テーマでも問題なく適応できましたので、ウチのブログ記事にこちらの記事リンクを追記させていただきました。
https://fujilogic.blogspot.com/2019/05/numbered-pagenation.html#3
お役に立てて幸いです^^
コメントを投稿