バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「商品カテゴリから選ぶ」欄のカスタマイズ

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
fukap
投稿日時: 2011/4/7 19:03
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
「商品カテゴリから選ぶ」欄のカスタマイズ
すっかり煮詰まってしまったので、教えてください。


デフォルトのブロックパーツで「検索条件」があると思います。
その「商品カテゴリから選ぶ」のリストボックスで、カテゴリ一覧が表示されますが、
カテゴリ数や階層が複雑になってしまったので、背景色を色分けして見やすくしようと思いました。
例えば、1階層目は背景色を赤に、2階層目は青に、3階層目は黄に、という感じです。


search_products.tplを見ると、
<!--{html_options options=$arrCatList selected=$category_id}-->
という記述でリストボックスの中身を生成しているようでした。

その源流を辿ってみると、./data/module/Smarty/libs/plugins/function.html_options.php にある
smarty_function_html_options_optoutput() というファンクションのなかで、
<option label= ...>〜</option> 部分を生成しているようでした。

ここでdtb_categoryテーブルのlevelフィールドの値を利用できれば、
<option class="level1"...>〜</option>というような形にして、CSSで
option.level1 { background-color:#FF0000; } などとすれば、実現できそうな気がしました。

ただどうやってlevelフィールドの値を引っ張ってくればいいのかがわかりません。
またもっと良いやり方などはあるのでしょうか?
具体的なカスタマイズ方法など示していただければ助かります!


------------------------------------------------------------------------------------------
[EC-CUBE] 2.4.4
[レンタルサーバ] 自社
[OS] CentOS 5.5
[PHP] 5.1.6
[データベース] PostgreSQL 8.3.9
[WEBサーバ] Apache 2.2.3
[ブラウザ] Chrome
------------------------------------------------------------------------------------------
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 「商品カテゴリから選ぶ」欄のカスタマイズ fukap 2011/4/7 19:03
     Re: 「商品カテゴリから選ぶ」欄のカスタマイズ AMUAMU 2011/4/8 13:49
       Re: 「商品カテゴリから選ぶ」欄のカスタマイズ fukap 2011/4/8 22:18
         Re: 「商品カテゴリから選ぶ」欄のカスタマイズ fukap 2011/4/11 22:29

 



ログイン


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

統計情報

総メンバー数は90,354名です
総投稿数は110,371件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1363
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.