プラグイン > 開発について > フォーム拡張項目のHTMLを指定する方法 |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ABeard89 |
投稿日時: 2017/4/28 15:08
対応状況: −−−
|
半人前 登録日: 2017/2/3 居住地: 投稿: 12 |
フォーム拡張項目のHTMLを指定する方法 ▼テンプレート
[EC-CUBE] 3.0.13 [レンタルサーバ] VM [OS] CentOS7 [PHP] 7.1.3 [データベース] Postgres-BDR 9.4 [WEBサーバ] Apache 2.4.6 [導入プラグインの有無] 有 [カスタマイズの有無] 無 フックポイントを利用して、会員編集フォームに項目を追加できました。 しかし、レンダーされているHTMLは気に入りませんので、変更したいと思っています。 このようなページを読むと、フィールドのHTMLを指定できる感じがします。特に、「個々のフィールドのカスタマイズ」の部分。 本体のソースもそうします。twig-bridgeの「bootstrap_3_horizontal_layout.html.twig」というファイルを拡張します。
私も同様、拡張できるかも知れないと思いました。 思うと、「Plugin\[コード]\Resource\template\admin\Form\bootstrap_3_horizontal_layout.html.twig」をこう作りました。
しかし、こうしても、HTMLは変わりません。 こんなHTML拡張は可能ですか? できれば、どこが間違っていますか? |
468 |
投稿日時: 2017/4/28 16:13
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: フォーム拡張項目のHTMLを指定する方法 twigを変更した後、キャッシュをクリアされていますか?
/app/cache/以下のファイルを削除されてみては如何でしょうか?
|
ABeard89 |
投稿日時: 2017/4/28 16:40
対応状況: −−−
|
半人前 登録日: 2017/2/3 居住地: 投稿: 12 |
Re: フォーム拡張項目のHTMLを指定する方法 返事ありがとうございました!
「コンテンツ管理>>キャッシュ管理」の画面のtwigキャッシュをクリアしています。 結果は変わりません。(泣) |
468 |
投稿日時: 2017/4/28 18:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: フォーム拡張項目のHTMLを指定する方法 /src/Eccube/Resource/template/admin/Form/bootstrap_3_horizontal_layout.html.twig を
直接編集した場合、思い通り変更される事は確認できましたが、 プラグインの場合、どうすればいいのかよく分かりませんでした。 項目の追加はプラグインでカスタマイズされているのですよね?
|
ABeard89 |
投稿日時: 2017/4/28 20:50
対応状況: −−−
|
半人前 登録日: 2017/2/3 居住地: 投稿: 12 |
Re: フォーム拡張項目のHTMLを指定する方法 はい、そうです。項目追加はプラグインでできました。
できるだけ、本体のソースを触らないで変更したいと思います。 ドキュメンテーションのどこかには、本体のパスは優先っと書いてあります。 それが原因だと思います。 ですから、プラグインで簡単な方法は無いかも知れません。 |
umebius |
投稿日時: 2017/5/1 20:48
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: フォーム拡張項目のHTMLを指定する方法 form_themeを使えばフォームの要素を個別にHTML変更できますよ。 もちろん簡単にプラグインからできます。 弊社ではそういうプラグインをいくつか公開しております。
|
ABeard89 |
投稿日時: 2017/5/8 10:52
対応状況: −−−
|
半人前 登録日: 2017/2/3 居住地: 投稿: 12 |
Re: フォーム拡張項目のHTMLを指定する方法 プラグインで作っている新規の画面の場合では、form_themeを使えます。
しかし、EC-Cubeの既存の画面では、どうやってform_themeを使えばいいですか?本体のテンプレートはform_themeを指定していますから、どうしたらいいのか分かりません。 |
umebius |
投稿日時: 2017/5/8 10:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: フォーム拡張項目のHTMLを指定する方法 テンプレートイベントによるTwig書き換えでform_themeを挿入すれば問題なく動きます。
|
ABeard89 |
投稿日時: 2017/5/8 11:07
対応状況: −−−
|
半人前 登録日: 2017/2/3 居住地: 投稿: 12 |
Re: フォーム拡張項目のHTMLを指定する方法 一つのプラグインがform_themeを書き換えたら問題ありませんが、複数のプラグインがその方法を利用したら悪くありませんか?
後の方は優先で、前の方の変更は無効になりませんか? |
umebius |
投稿日時: 2017/5/8 11:40
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: フォーム拡張項目のHTMLを指定する方法 なりますね。ただそれはform_themeに限らず全てのプラグインに言えることではないかと思います。 プラグインを複数動かす限り、TwigやDOM、個別フックポイントなど全ての箇所で、競合の可能性はあります。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |