質問 > 管理機能 > form_theme の使い方 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/9/6 11:44
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
form_theme の使い方 EC-CUBE4.0.0-beta2
PHP7.1.5 http://doc4.ec-cube.net/customize_entity こちらのサイトの手順に従って、Entity のカスタマイズを行っているのですが、最後のフォームの詳細なカスタマイズの箇所で、アノテーションで指定している form_theme の使い方がわかりません。 app/Customize/Entity/BaseInfoTrait.php
おそらく次のようなファイルを用意するのかと思いますが、ここでどのようなコードを書けばよいのでしょうか? app/Customize/Form/company_name_it.twig
app/template/admin/Setting/Shop/shop_master.twig
|
nanasess |
投稿日時: 2018/9/21 9:51
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: form_theme の使い方 app/template/admin/Setting/Shop/shop_master.twig に記載している内容を app/Customize/Form/company_name_it.twig に記載すれば大丈夫です。
本カスタマイズは、テンプレートをオーバーライドしなくても、フォーム項目の追加を実現できます |
h_tanaka |
投稿日時: 2018/9/21 10:09
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: form_theme の使い方 nanasess 様
すみません、よくわからないのですが。。 app/template/admin/Setting/Shop/shop_master.twig に、
を記載することで入力フォームが表示されました。 項目の保存も成功します。 ただ、app/Customize/Form/company_name_it.twig には何を記載しても反映されませんでした。 このファイルの存在意義はあるのでしょうか?
|
nanasess |
投稿日時: 2018/9/21 10:33
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: form_theme の使い方
この部分の auto_render=true にすることで、 app/Customize/Form/company_name_it.twig の内容が反映されませんでしょうか?? shop_master.twig の中に、 {# エンティティ拡張の自動出力 #} と書かれたロジックがあると思いますが、 ここに自動出力されます。 app/template/admin/Setting/Shop/shop_master.twig を作ってしまうと、バージョンアップ時に src/Eccube/Resource/template/admin/Setting/Shop/shop_master.twig の内容が反映されなくなってしまう問題が発生します。 本カスタマイズを利用することで、 app/template 以下に twig ファイルを作成しなくても、フォームを拡張することが可能になります。 |
h_tanaka |
投稿日時: 2018/9/28 12:11
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: form_theme の使い方 auto_render=true にすることで app/template/admin/Setting/Shop/shop_master.twig なしでもフォームがレンダリングされました。
マニュアル通りの実装でフォームが出力されなかったので app/template/admin/Setting/Shop/shop_master.twig を作成したのですが、マニュアルが間違っていたのですね。。 ■誤
■正
app/template/admin/Setting/Shop/shop_master.twig を削除したのですが、フォームを詳細にカスタマイズした $company_name_it はレンダリングされません。 なにか間違っているのでしょうか? app/Customize/Entity/BaseInfoTrait.php
app/Customize/Form/company_name_it.twig
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |