ubichupas.net

Bloggerのラベル(タグ)選択時に表示する記事数を指定する

 サイドバーに設置しているラベルウィジェットのリンクをクリックした時に表示されるラベルページ。
記事数が増えたせいかブラウザがぶっ壊れた。Σ(゚д゚lll)ガーン 今のBloggerではラベルページに20件表示されるらしいのですが、記事の内容によっては最後まで表示されません。


Blogger Label Pageが最後まで表示されないラベルページが最後まで表示されない



 ラベルページに表示する記事数を減らす方法を検索したら、やっぱりクリボウさんとこに辿り着きました。(*^ー゚)b グッジョブ!! 表示する記事数を5件にしたい場合はラベルページのURLに「?max-results=5」と追加するだけで良いそうなので、ラベルのリンク先を変更するためにラベルウィジェット(<b:widget id='Label1' />)のコードを編集します。

【クリボウ】ラベルページの投稿表示数を指定する


Blogger Label Widgetの編集箇所ラベルウィジェットの編集箇所



 自分は4件に設定したかったので「 + "?max-results=4"」を追記しました。
なお横着してクリボウさんとこのコードをコピペしたら、ラベルウィジェットが記事毎のURLで表示されなくなってしまいました。Σ(゚Д゚;) おそらく「<b:if cond='data:blog.pageType != "item"'>」の記述が邪魔。ちゃんと自分のテンプレートに合わせて書かないとダメですね。

<b:widget id='Label1' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url + "?max-results=4"'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>

<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>




 ラベルウィジェットを編集した結果、ラベルページの表示が4件までに制限されました。
「前の投稿」をクリックすると5~8件目が表示されます。


Blogger Label Pageの表示を4件に制限ラベルページに4件だけ表示されるようになった


2 件のコメント:

Kuribo
さんのコメント...
リンクありがとうございまーす。
> ちゃんと自分のテンプレートに合わせて書かないとダメですね。
テンプレートって、意外にコードがバラバラですね。
なかなかコードの説明をするのもむずかしいです(涙)。
ubichupas
さんのコメント...
こちらこそ毎度参考にさせて頂いております。m(_ _)m