質問 > フロント機能 > 商品検索ブロック selectボックスの不具合 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pentapenta |
投稿日時: 2009/9/26 15:23
対応状況: −−−
|
半人前 登録日: 2009/9/26 居住地: Hokkaido 投稿: 19 |
商品検索ブロック selectボックスの不具合 お世話になります。
商品検索ブロック selectボックスには、登録した商品カテゴリーが読み込まれますが、おそらくデフォルトで(数サイト見てみました) カテゴリー名の前に全角スペースが2つ位入ります。 通常でしたら、ブラウズに何の問題もありませんが、jqueryにてデザインをカスタマイズしますと、その空白が反映されてしまいます。 例: <input type="hidden" name="mode" value="search" /> <select name="category_id" class="box142"> <option label="すべての商品" value="">全ての商品</option> <option label=" 食品" value="1"> 食品</option> <option label=" なべ" value="4"> なべ</option> <option label=" お菓子" value="3"> お菓子</option> <option label=" アイス" value="5"> アイス</option> </select> この空白の生成を修正したいのですが、どなたか、どちらのファイルを修正したらよいか教えて頂ければありがたく思います。どうぞよろしくお願いいたします。 |
seasoft |
投稿日時: 2009/9/26 16:08
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品検索ブロック selectボックスの不具合 配列を回して先頭の全角スペースを外す処理かな・・・と推測されますが、前提条件で少々わからない点が。
> 通常でしたら、ブラウズに何の問題もありませんが、jqueryにてデザインをカスタマイズしますと、その空白が反映されてしまいます。 当方環境では、標準実装の状態で反映されているように思います。 ・EC-CUBEコミュニティ(eccube-comu) 最新版 ・FX3.0 (WinXP) / IE6 (WinXP)
|
pentapenta |
投稿日時: 2009/9/26 16:23
対応状況: −−−
|
半人前 登録日: 2009/9/26 居住地: Hokkaido 投稿: 19 |
Re: 商品検索ブロック selectボックスの不具合 当方環境にて再度確認。
chrome(Win Vista) , safari(Win Vista)左寄せ表示 ie7(Win Vista), firefox3.0(Win Vista) はそのままソースどおりに反映されるみたいですね。 |
seasoft |
投稿日時: 2009/9/26 16:43
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品検索ブロック selectボックスの不具合 EC-CUBE の標準実装的には、先頭にスペースが入るのが意図している動作だと思います。
chrome safari での確認漏れ(or 切捨て)なのでしょうね。Smarty関数 が絡まない部分なら、nbsp とか考えられますが、Smarty 関数を使っていたら面倒ですね。 参考までに、検証を行なった EC-CUBE のバージョンをお知らせていただけると助かります。
|
seasoft |
投稿日時: 2009/9/26 16:47
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品検索ブロック selectボックスの不具合 自己レスです。
> Smarty関数 が絡まない部分なら、nbsp とか考えられますが、Smarty 関数を使っていたら面倒ですね。 パッチリ使っていますね・・・
この問題のために jQuery を標準で読ませるのは気が引けますし・・・ jQuery が内部的に何をしているのか興味深いですが、そこまで追いかける体力は、私には・・・
|
pentapenta |
投稿日時: 2009/9/26 17:15
対応状況: −−−
|
半人前 登録日: 2009/9/26 居住地: Hokkaido 投稿: 19 |
Re: 商品検索ブロック selectボックスの不具合 レスありがとう御座います。
当方環境 Win Vista-------------- EC-CUBEバージョン 2.4.1 ブラウザ Chrome,ie7,safari,firefox3.0 ------------------ となります。 見栄えとしては 縦でなく jQuery.selectable.jsにて テーブル配置で、横並びとなるため 左側余白でデザインがズレます。 参考サイト http://javascript.webcreativepark.net/sample/jquery-selectable-js/ スペースなしの書き出しが、 少ないファイル数の修正で出来たらと思うのですが・・ |
seasoft |
投稿日時: 2009/9/26 19:24
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品検索ブロック selectボックスの不具合 LC_Page_FrontParts_Bloc_SearchProducts#process で SC_Helper_DB_Ex#sfGetCategoryList を呼んでいる部分かな? (動作未確認)
|
pentapenta |
投稿日時: 2009/9/27 21:01
対応状況: −−−
|
半人前 登録日: 2009/9/26 居住地: Hokkaido 投稿: 19 |
Re: 商品検索ブロック selectボックスの不具合 >seasoft様ありがとう御座います。
引用:
/** * Page のプロセス. * * @return void */ function process() { $arrSearch = array(); // 検索項目表示用 $objDb = new SC_Helper_DB_Ex(); // 選択中のカテゴリIDを判定する $this->category_id = $objDb->sfGetCategoryId($_GET['product_id'], $_GET['category_id']); // カテゴリ検索用選択リスト $arrRet = $objDb->sfGetCategoryList('', true, ' '); <<< ここのスペースを消去 $arrRet = $objDb->sfGetCategoryList('', true, ''); 動作も問題無い様です。 助かりました、ありがとう御座います。 |
seasoft |
投稿日時: 2009/9/28 2:47
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品検索ブロック selectボックスの不具合 jQuery.selectable.js で思い通りの動作となったようで良かったですね。
ブラウザ依存の件につきましては、当方でも再現を確認し、チケットを発行しておきました。 http://svn.ec-cube.net/open_trac/ticket/548
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |