Bloggerを利用していて、「ラベルをクリックしたときに表示される記事の数が多すぎる(または少なすぎる)」と感じたことはありませんか?
実は、Bloggerの標準設定画面にある「最大件数で表示」という項目は、主にメインページにのみ適用されます。ラベルページやブログ内検索結果、アーカイブページでは、設定に関わらず通常「20件ずつ」表示される仕様になっています。
この記事では、テンプレート(テーマ)のHTMLを少し書き換えるだけで、これらの表示件数を自由に変更する方法を解説します。
ラベルページの表示件数を変更する
ラベルをクリックした際に表示される記事数は、テンプレート内のラベルのリンクURLにパラメータを付け加えることで制御できます。
手順
- Blogger管理画面の「テーマ」から「HTMLの編集」を開きます。
- コード内から以下の記述を探します。 expr:href='data:label.url'
-
この部分を、表示したい件数(例:10件の場合)に合わせて次のように書き換えます。
【変更後のコード例】 expr:href='data:label.url + "?max-results=10"'
このように ?max-results=数字 を結合することで、指定した件数だけを表示させることが可能になります。
ブログ内検索の結果件数を変更する
ブログ内に設置した検索ボックスからの結果表示件数も変更可能です。ただし、これはBlogger標準のナビゲーションバー(Navbar)の検索機能で、「HTML/JavaScript ガジェット」などを使用して自作した検索フォームを利用している場合には効果がありません。
Navバーの検索フォームを任意の場所に入れるコードはDr.ウーパのコンピュータ備忘録にて紹介されています。
検索結果・ラベル件数結果サンプルページ
筆者がBloggerで運営している「CATCH!!|東京パフォーマンスドール ファンサイト」ではページネーションを使用しつつ1ページに12件の表示になるように設定しています。

CATCH!!|東京パフォーマンスドール ファンサイト
90年代に活動していたダンスポップエンターテインメント集団『東京パフォーマンスドール』が残した軌跡。
ラベルはさほど難しくありませんが、ブログ内検索結果はページネーションのコード変更が必要な場合もあるので難しいかもしれません。




コメントを投稿