【1】list.phpに追加

サブカテゴリーを出すために追加したスクリプトに追加

$Cate_disp = sfGetCatdisp_t($category_id);
$objPage->Cate_disp = $Cate_disp;

【2】slib.phpに追加

/* カテゴリから商品を検索する場合のWHERE文と値を返す(該当カテゴリーのみ)(2008.1.18) */
function sfGetCatdisp_t($category_id){
ツꀀツꀀツꀀ // 商品が属するカテゴリIDを縦に取得
ツꀀツꀀツꀀ $objQuery = new SC_Query();
ツꀀツꀀツꀀ
ツꀀツꀀツꀀ // カテゴリー名称を取得する
ツꀀツꀀツꀀ $sql = “SELECT category_disp FROM dtb_category WHERE category_id = ?”;
ツꀀツꀀツꀀ $arrVal = array($category_id);
ツꀀツꀀツꀀ $arrRet = $objQuery->getOne($sql,$arrVal);

ツꀀツꀀツꀀ return $arrRet;
}

【3】テンプレートに追加

<!–{$Cate_disp}–>

【4】テンプレートから削除
カテゴリー直下の商品がない場合、「現在、商品はございません。」と出ますが、これではこの後の子孫カテゴリーにも商品がないように思える。
ので、「現在、商品はございません。」を非表示にする

data\Smarty\templates\frontparts\search_zero.tpl の L13L14

<!–{else}–>
ツꀀツꀀツꀀ<td height=”150″ align=”center”>現在、商品はございません。</td>

の部分を削除