PR(記事内にアフィリエイト広告が含まれています)
スポンサーリンク
Nucleus

NP_ItemNaviEX をサブカテゴリ対応に改造

当サイトではNP_ItemNaviEXを使って、個別ページやカテゴリページのページトップで「 Home ( Title ) > カテゴリー名 ( Title ) > 記事名 」といったパンくずリストを表示させています。
フォーラム記事を参考にして、サブカテゴリ選択時にサブカテゴリ名とタイトル一覧へのリンクを表示できるように修正してみました。

※46行目あたり、$subcatidを追加
global $manager, $blog, $CONF, $itemidprev, $itemidnext, $archive, $archiveprev, $archivenext, $catid, $param, $itemid;
↓
global $manager, $blog, $CONF, $itemidprev, $itemidnext, $archive, $archiveprev, $archivenext, $catid, $param, $itemid, $subcatid;
※100行目あたり、カテゴリ名表示の下に以下を追加
if($subcatid){
$mplugin =& $manager->getPlugin('NP_MultipleCategories');
$subcatName = $mplugin->_getScatNameFromID($subcatid);
$catlink = createCategoryLink($catid,array('blogid' => $blogid));
$catlink .= '&subcatid='.$subcatid;
echo ' > <a href="'.$catlink.'">'.$subcatName.'</a>';
echo ' ( <a href="'.$archivelistlink.'&subcatid='.$subcatid.'">Title</a> )';
} 

こうすることでサブカテゴリ選択時には「 Home ( Title ) > カテゴリー名 ( Title ) > サブカテゴリー名 ( Title ) 」とページトップに表示されるようになりました。
あとは個別記事ページで、選択サブカテゴリのページだけ選んで移動できるように出来るといいんですが、そちらはまだ模索中です。
※2005/07/24追記:現在ではプラグインのバージョンが0.97に上がり、完全にサブカテゴリ対応になっています(参考)。

コメント

タイトルとURLをコピーしました