sb Development Laboratory

<< テンプレート「Too Hot!」 | main | Serene Bach ver 2.16D >>

カテゴリー別記事リスト ver 0.02

Serene Bach用プラグイン「カテゴリー別記事リスト」ver 0.02を公開しています(ダウンロードセンター)。

カテゴリー別の最新記事リストを表示するための独自ブロックならびに独自タグを追加するためのプラグインです。Serene Bach 2.12R以降でご利用いただけます。

カテゴリー別記事リスト管理画面

「カテゴリー別記事リスト」ver 0.02では、ver 0.01から以下の仕様変更があります。

  • 表示するカテゴリーを管理画面で独自に設定できるように
  • 親カテゴリーの設定に関わらず、カテゴリー毎の設定を反映するように

ver 0.01では、親カテゴリーが非表示の場合、子カテゴリーもスキップされていましたが、それぞれ独立して表示設定を確認するように仕様変更しています。

また、管理画面が追加されましたので、インストールするファイルがひとつ増えています。

ver 0.01からアップデートされる方は、プラグインディレクトリ内の「PerCategory.pm」を差し替える他、アーカイブに含まれる「per_category.html」を所定の場所に置く必要があります。

「カテゴリー別記事リスト」では、以下の独自ブロックを追加します。

per_category有効なカテゴリーの数だけ表示されます
per_category_availableper_category が有効な場合にひとつだけ表示されます
per_category_not_availableper_category が無効な場合にのみ表示されます

これらの独自ブロックはトップページなどのページモードでのみ有効です。その他のモードでは表示できません。

per_category ブロックはカテゴリーの並び順通りに出力されます。ただし、カテゴリーの記事がない場合はスキップします。トップページならびにリストに表示しないカテゴリーもスキップされます。

また、per_categoryブロック内では、以下の独自タグがご利用いただけます。

{percat_category_fullname}カテゴリーの名を親カテゴリーも含めて表示します
{percat_category_link}カテゴリーページの url を表示します
{percat_category_name}カテゴリー名を表示します(親カテゴリー名は含めません)
{percat_category_description}カテゴリーの説明を表示します
{percat_category_id}カテゴリー id を表示します
{entry_list_percat}該当カテゴリーの記事リストを最新記事数だけ表示します

例えば、以下のような記述をテンプレートに追加します。

<!-- BEGIN percat_available -->
<dl class="category">
<!-- BEGIN per_category -->
<dt>{percat_category_fullname}</dt>
<dd>{entry_list_percat}</dd>
<!-- END per_category -->
</dl>
<!-- END percat_available -->
<!-- BEGIN per_category_not_available -->
<p>記事が投稿されていません。</p>
<!-- END per_category_not_available -->

ご利用の前に、必ず付属のreadme.txtをご覧ください。

Comments

おおたかカフェ
こういうカテゴリー別記事リストはsbブログでもできるのでしょうか。もしできるとしたら、sbブログでどのようにすればよいか、ご教授頂きたく存じます。
2007/07/23 13:13
takkyun [その他]
>おおたかカフェ
このエントリーで紹介しているプラグインは、Serene Bach のものです。sbではご利用いただけません。

また、sbでは、プラグインによる管理画面の追加に対してのAPIなどのサポートがありませんので、作成するのが難しくなります。

以上、ご参考になれば。
2007/07/24 17:42
y550550 [ご質問]
カテゴリ名を横に並べて表示することが出来れば、その方法をお教え下さい。
つまり、カテゴリー毎の記事リストを、1列ずつにして表示させたいのですが。
アドバイス、どうぞ、よろしくお願い致します。
2007/10/27 00:02
y550550
{percat_category_name} と {entry_list_percat} をまとめて <td> 〜 </td> で囲ったら、1列ずつに表示されました。
どうも、ありがとうございました。
2007/10/28 12:05

Comment Form

[icon]

Trackbacks

sb開発研究所 | カテゴリー別記事リスト ver 0.02
sb開発研究所 | カテゴリー別記事リスト ver 0.02カテゴリー別の最新記事リストを表示するための独自ブロックならびに独自タグを追加するためのプ...
oryzaの環境備忘録 | 2007/07/20 15:42