質問 > フロント機能 > カテゴリ擬似複製について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
river555 |
投稿日時: 2009/12/16 6:08
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2009/8/23 居住地: 大阪 投稿: 14 |
カテゴリ擬似複製について EC-CUBEをカスタマイズするにあたり、分からない点が出てきました為、
質問させてください。 【環境】 EC-CUBE 2.3.4 OS Linux DBサーバ MySQL 5.1.22-rc WEBサーバ Apache PHP 5.2.5 今回、サイドナビのカテゴリ一覧を2つに分けたいと思い、 色々考えております。 カテゴリA (1) −カテゴリA1 (3) −カテゴリA2 (6) カテゴリB (2) −カテゴリB1 (4) −カテゴリB2 (5) ※()内はカテゴリID カテゴリ編集では、上記のように設定致しました。 その上で、カテゴリAブロックではカテゴリA内のカテゴリの一覧、 同じくカテゴリBではカテゴリB、という形にしたいのです。 そこで、 /data/class/page/frontparts/block/LC_PageFrontParts_Bloc_Category.php をカテゴリA用と仮定します。 111行目あたり
の部分でwhereに対してcategory_id = 1追加して
とすると、カテゴリAの項目だけが出てしまい、下層カテゴリは 表示されません。 また、カテゴリAについては表示しなくても良く、下層カテゴリが 一覧されるようにしたいのです。 そこで、
parent_category_id = 1と変更しました。 しかし、何も出てきてくれなくなってしまいます。 カテゴリA内のlevel2カテゴリが表示されlevel3以降は折りたたみ式で カテゴリ表示したいのですが、上手く行きません。 何か良い方法があれば、ご教授下さい。 |
AMUAMU |
投稿日時: 2009/12/18 15:25
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: カテゴリ擬似複製について 修正しようとしている当該ルーチンlfGetCatTreeを修正するのではなく、呼び出し元のprocess側から表示したいところカテゴリIDだけを第一引数に直接固定値で与えれば良いと思います。
※当該ソースみてたら、コミュ版も正式版も呼び出し側での引数指定が間違ってるっぽいですね・・・動作に支障はないですが。
|
river555 |
投稿日時: 2009/12/20 4:25
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2009/8/23 居住地: 大阪 投稿: 14 |
Re: カテゴリ擬似複製について AMUAMU様
ご返信ありがとうございます。 ご指示頂きました点を確認してみましたのでご連絡致します。 環境は下記のような形で試しました。 A └A1 └AA1 └AAA1 └A2 └AA2 └AA3 └A3 └A4 Aカテゴリの配下のA1〜A4を一覧して、各カテゴリを開くと配下の1層目が出てくるように したいと考えております。 まず、 呼び出し元のProsessで $this ->lfGetCatTree(this->tpl_category_id, false ,$this); この状態から $test = array(1); $this ->lfGetCatTree($test, false ,$this); に変更してみました。 尚、第一引数に直接、Category_idの番号を入れると下記エラーが出た為、 配列に置き換えた上で、代入しました。
上記エラーの120行目とは、
また、下記のように試したところ、 約129行目
if($array['category_id'] == $val) { を if($array['parent_category_id'] == $val) { とparent_category_idに変更すると、 A1 A2 A3 A4 とトップレベルのカテゴリは表示されずAカテゴリの配下のカテゴリが表示され 一瞬、希望通りの動きになったのかと思いきや、下記のようにA1をクリックし展開すると AA1の配下のカテゴリとA2の別カテゴリ配下も出てきてしまいます。 A1 └AA1 └AAA1 A2 └AA2 └AA3 A3 A4 もしかしたら、私のやり方が間違っているだけなのかもしれません。 おかしい所がありましたらご指摘頂けますでしょうか。 |
AMUAMU |
投稿日時: 2009/12/21 18:22
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: カテゴリ擬似複製について コードを確認していませんが、恐らく、その挙動の変更はテンプレート側の修正が必要だと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |