質問 > フロント機能 > 検索条件の「商品カテゴリから選ぶ」プルダウンメニューのカスタマイズ |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sfl |
投稿日時: 2010/5/1 7:53
対応状況: −−−
|
半人前 登録日: 2010/4/9 居住地: 投稿: 27 |
検索条件の「商品カテゴリから選ぶ」プルダウンメニューのカスタマイズ 検索条件の「商品カテゴリから選ぶ」プルダウンメニューの内容をカスタマイズしようとしています。具体的には、メニューの項目名の頭に、カテゴリ階層の深さに応じた数の が挿入されていますがそこを制御したいと思い、変更箇所を探しています。
data/Smarty/templates/default/bloc/search_products.tpl を見ると、<select>の<option>要素を作る行が <!--{html_options options=$arrCatList}--> となっているので、関数html_optionsの引数である$arrCatListの内容をどこか別のルーチンで生成していると思うのですが、Smartyを応用したソースの読み方がよくわからず、該当箇所にたどり着けません。 どこでこの処理を行っているかご教示頂けませんでしょうか? よろしくお願いします。 |
pineray |
投稿日時: 2010/5/1 8:31
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: 検索条件の「商品カテゴリから選ぶ」プルダウンメニューのカスタマイズ data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php の process() 関数内にある以下の箇所でリストの作成ルーチンを呼び出しています。
実際にカテゴリの配列を作成するルーチンは data/class/helper/SC_Helper_DB.php の sfGetCategoryList() 関数です。 この関数に渡す第3引数が、カテゴリの深さに応じてカテゴリ名の前に挿入する文字となり、デフォルトでは全角スペースが指定されています。
|
sfl |
投稿日時: 2010/5/1 11:23
対応状況: −−−
|
半人前 登録日: 2010/4/9 居住地: 投稿: 27 |
Re: 検索条件の「商品カテゴリから選ぶ」プルダウンメニューのカスタマイズ pinerayさん、ありがとうございました。
ご指摘の箇所をいじってテストし、目的のことができそうなことを確認しました。 ついでにお尋ねして恐縮ですが、process関数では字下げのため全角スペースが充てられているのに、EC-CUBE Ver2をデフォルトテンプレートで立ち上げた状態では全角スペースでなく が挿入されます。 これは、 data/Smarty/templates/default/bloc/search_products.tpl が data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php を直接呼び出すのでなく、他の処理が挟まっているということでしょうか? |
pineray |
投稿日時: 2010/5/6 10:31
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: 検索条件の「商品カテゴリから選ぶ」プルダウンメニューのカスタマイズ 全角スペースから「 」への変換は data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php の以下の部分で行われています。
|
sfl |
投稿日時: 2010/5/6 15:52
対応状況: −−−
|
半人前 登録日: 2010/4/9 居住地: 投稿: 27 |
Re: 検索条件の「商品カテゴリから選ぶ」プルダウンメニューのカスタマイズ pinerayさんご指摘ありがとうございました。
Smartyも勉強しつつカスタマイズを進めます。 今後ともよろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |