[company] NP_MultipleCategoriesの設定
サブカテゴリ(カテゴリの階層化)の実現
Nucleusは標準機能で設定できるのは1階層のカテゴリのみですが、カテゴリ下のカテゴリ、つまりサブカテゴリや更にサブカテゴリ以下のカテゴリの設定を実現するためにはプラグイン「NP_MultipleCategories」のインストールが必要となります。
サブカテゴリの順位変更
サブカテゴリの順位変更は残念ながら「NP_ContentsList」によって操作することはできません。
「NP_MultipleCategories」の「サブカテゴリの編集画面へ」をクリックして「子サブカテゴリの並び順の変更」の項目で順位の指定を行い「並び順を反映」ボタンを押してください。
尚、この順位指定を有効にするためには「NP_ContentsList.php」のphpファイルを変更して下さい。
アイテムへのリンクと表示をコントロール
「Company」はセクションをブログとして設定し、アイテム=カテゴリとして「NP_ContentsList」によりナビゲーションを作成しています。
1カテゴリ=1~数ページの比較的小規模な中小企業ではこの方法も良いでしょうが、一つのカテゴリに複数のページ(アイテム)が存在する場合などは「NP_Pickup」や「NP_LinkList」を利用してアイテムへの直接のリンクを作成する方法があります。
また、ページの追加が頻繁に発生するセクションなどは、通常のブログ的な構造にするのも良いでしょう。
当サイトではサブカテゴリ以下のアイテムへのリンクに「NP_Pickup」を例にして紹介します。
「NP_Pickup」は管理領域でチェックの付けたアイテムを収集し、リンクリストを形成するプラグインです。カテゴリこどに41件までは表示順位も自由に指定できます。
NP_PickupのHTML出力
<li><a href=”URL”>第1四半期 連結決算</a></li>
<li><a href=”URL”>スケジュール</a></li>
</ul>
「default」スキンへの記述例
<div id=”section_bt”>
<%bloglist(default/index)%>
</div>
<%ContentsList(@)%>
<h2 class=”hidden”>Sidebar</h2>
<div id=”sidebarcontainer”>
<%parsedinclude(sidebar.inc)%>
</div>
<!– page menu –>
<div id=”section_bt”>
<%bloglist(default/index)%>
</div>
<%ContentsList(@)%>
<%if(MultipleCategories, subcatid, 4)%>
<%Pickup(3,,6)%>
<%endif%>
<h2 class=”hidden”>Sidebar</h2>
<div id=”sidebarcontainer”>
<%parsedinclude(sidebar.inc)%>
</div>
サブカテゴリのIDを判断して条件にあったときのみ「NP_Pickup」で ブログとカテゴリを指定してリンクを表示する。