バージョン選択

フォーラム

メニュー

オンライン状況

64 人のユーザが現在オンラインです。 (54 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 63
tvmewo8x もっと...

サイト内検索

質問 > フロント機能 > 【EC-CUBE 2.11.5】商品一覧画面でのサブカテゴリ表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yassy
投稿日時: 2012/6/12 11:15
対応状況: −−−
半人前
登録日: 2011/8/17
居住地:
投稿: 24
【EC-CUBE 2.11.5】商品一覧画面でのサブカテゴリ表示
実装したい機能がございますが、どうしてもできないことがございまして、投稿をさせていただきました。

商品一覧ページにサブカテゴリのリストを表示させたいと思っております。またそのサブカテゴリは、サブカテゴリの商品一覧でも表示させたいと思っています。

例えば、

親カテゴリ-01
 サブカテゴリ-01
 サブカテゴリ-02
 サブカテゴリ-03

とあったときに、親カテゴリ-01の商品一覧で、サブカテゴリ-01、サブカテゴリ-02、サブカテゴリ-03が表示されるようにして、またサブカテゴリ-01の商品一覧でも同様に、サブカテゴリ-01、サブカテゴリ-02、サブカテゴリ-03が表示されるようにしたいと思っています。

そのために、こちらのページを参考に下記の修正を施しております。

http://ec-cube.nakweb.com/blog/827.html


1.data/class/pages/products/LC_Page_Products_List.php に下記を挿入

//表示条件の取得
$this->arrSearchData = array(
'category_id' => $this->lfGetCategoryId(intval($this->arrForm['category_id'])),
'maker_id' => intval($this->arrForm['maker_id']),
'name' => $this->arrForm['name']
);

//下記を挿入
// サブカテゴリリストを取得
$this->arrSubCatList = $this->getSubCatList($this->arrSearchData['category_id']);
//挿入終わり

$this->orderby = $this->arrForm['orderby'];

2.data/class/pages/products/LC_Page_Products_List.php の最後に下記を挿入

/*
* 子カテゴリ一覧を取得
*
* @param int $category_id 該当カテゴリID
* @return Array $arrSubCatList 子カテゴリID
*/
function getSubCatList($category_id){
$arrRet = SC_Helper_DB_Ex::sfGetCatTree();
$cnt = 0;
foreach($arrRet as $key => $val){
if($val['parent_category_id'] == $category_id){
$arrSubCatList[$cnt]['category_id'] = $val['category_id'];
$arrSubCatList[$cnt]['category_name'] = $val['category_name'];
$cnt++;
}
}
return $arrSubCatList;
}

3.data/Smarty/templates/default/products/list.tpl  に下記を挿入

<!--{* 下位カテゴリ *}-->
<!--{if $arrSubCatList|@count > 0}-->
<!--{foreach from=$arrSubCatList item=category}-->
<a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$category.category_id|h}-->"><!--{$category.category_name|h}--></a>&nbsp;
<!--{/foreach}-->
<!--{/if}-->



上記を実施したところ、親カテゴリの商品一覧では、サブカテゴリが表示されるようになったのですが、サブカテゴリに入ると表示されていたサブカテゴリが消えるようになっています。

どうにかして、サブカテゴリに入ったときでも、サブカテゴリリストが表示されるようにできませんでしょうか。

お手数をお掛けいたしますが、ご教示をいただければ幸いです。何卒どうぞよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,000名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.