バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カテゴリ商品検索をセレクトボックスからラジオボタンに変更

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
densuke
投稿日時: 2018/8/20 11:31
対応状況: 開発中
半人前
登録日: 2018/7/26
居住地:
投稿: 29
カテゴリ商品検索をセレクトボックスからラジオボタンに変更
▼テンプレート
[EC-CUBE] 3.0.16

商品検索のカテゴリ選択をセレクトからラジオボタンに変更したいと考えています。

ラジオボタン化には成功したのですが、子カテゴリをアコーディオン式にしたいです。
しかし、子カテゴリを親カテゴリの中に入れたくてもlevleを指定できなくて困っています。

本当はformをばらして子カテゴリにそれぞれ処理出来ればいいのですが、、下記のコードでばらすことが出来ませんでした。


{% form_theme form _self %}
{% block category_id_widget %}
 {% spaceless %}
  <div class="detail-search-box-body">
   <ul class="list-box"> 
   {% for child in form.category_id%}
    <li style="font-size: 1.2rem;">{{ form_widget(child, {'attr':{'class':'test'}}) }}
    </li> {% endfor %}
   </ul>
  </div>
 {% endspaceless %}
{% endblock category_id_widget %}





別の方法を模索しているとSearchProductBlockType.phpの
category_idのフォームビルダー部分に'property' => 'NameWithLevel'というものがあり
どうやらここで子カテゴリに空白を与えているというものを見つけました。
Entity/Cateogry.php -> NameWithLevle()
この処理で何とか上記の機能を実現できないかと色々試しているのですが、
うまくいきません。

せめてdivの中にlevelごとにクラス付ければjQueryでどうにか出来るのでいいかなとは思って、下記のコードで試してみましたが、そのまま文字で出力されてしまいます。


public function getNameWithLevel() {
$level = $this->getLevel();
$name = $this->getName();
$test = "<div class=${level}> {$name} </div>";
return $test; }


まったく別のやり方nの提案レベルで構いませんので、ご教示お願いできますでしょうか。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,942名です
総投稿数は110,016件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
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.