質問 > フロント機能 > form_layout.twigのwidget適用方法について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
betaplus |
投稿日時: 2017/12/8 17:46
対応状況: −−−
|
新米 登録日: 2017/12/8 居住地: 投稿: 4 |
form_layout.twigのwidget適用方法について ▼テンプレート
[EC-CUBE] 3.0.15 [サーバ] localhost [OS] Windows10 64bit [PHP] 7.1.11 [WEBサーバ]Apache/2.4.25 (Win32) ---------------------------------------- はじめまして、長時間調べても出てこないので教えて頂きたく... 今回、会員登録に二つ目の住所を追加したく処理を加えています。 src\Eccube\Resource\template\default\Form\form_layout.twigに コードを追加したですが、どうやってwidgetを適用すればよいかが分かりません。 ▼書き加えたものsrc\Eccube\Resource\template\default\Form\form_layout.twig に {%- block zip2_widget -%}~ {%- endblock zip2_widget -%} という形でzip_widgetをコピーして2を付けただけですが作成。 (その後app\template\default\Formに移動させています) ▼呼び出し側(app\template\default\Shopping/nonmember.twig) {{ form_widget(form.zip2) }} →当然ながらこれだけだとwidgetが適用されません。 どのように適用させるか教えて頂けると幸いです。 宜しくお願いいたします。 |
umebius |
投稿日時: 2017/12/11 14:08
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: form_layout.twigのwidget適用方法について betaplus 様
会員登録に二つ目の住所を追加するのであれば、 EntryType.phpで
というようにフォームの要素を追加して Entry/index.twigで表示してやれば良いです。 また、DBのテーブルやCustomerエンティティ等に項目追加なども必要です。 form_layout.twigを修正してやる必要はないと思います。
|
betaplus |
投稿日時: 2017/12/13 12:30
対応状況: 解決済
|
新米 登録日: 2017/12/8 居住地: 投稿: 4 |
Re: form_layout.twigのwidget適用方法について umebius 様
お返事ありがとうございます。 それは試したのですが、生成されるHTMLタグのIDが同じになってしまい、スタイルの適用で不都合が生じます・・・。 ひとまず、べた書きで対応してみます。 |
umebius |
投稿日時: 2017/12/14 13:49
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: form_layout.twigのwidget適用方法について 確かに子供要素のID同じになります。
IDを変えようと思うと、例えばAddressTypeにfinishViewメソッドを実装する方法がございます。 AddCartTypeがIDを変える処理を実装しているのでご確認いただければわかりやすいと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |