Closed binbin4649 closed 3 weeks ago
1)Themeのconfig/setting.phpが、Pluginの後に読み込まれて上書きされるため、Themeが最後に読み込まれるように、addThemeの位置を変更。
2)config/bc_form.phpの読み込むファイルを、Plugin/Themeのconfig/setting.phpで変更できるように、setting.phpに設定値を追加。
追加した設定値は以下3つ
BcApp.AdminFormTemplate BcApp.AppFormTemplate BcMail.formTemplate
デフォルトの設置値
'BaserCore.bc_form'
それぞれ以下のViewファイルに対応
BcApp.AdminFormTemplate -> BcAdminAppView BcApp.AppFormTemplate -> AppView BcMail.formTemplate -> MailFrontAppView (フロントのbc-mailに対応)
独自Plugin/Themeのconfig/setting.phpで次のように書いて、
return [ 'BcMail' => [ 'formTemplate' => 'ThemeName.bc_form' ], ];
baser-core/config/bc_form.phpを、独自Plugin/Themeのconfig/bc_form.phpへコピーして、内容を書き換える。
@binbin4649 動作確認したところテーマプラグイン(テーマの中に梱包できるプラグイン)が動作しなかったので、調整コミットを追加させて頂きました。マージします! https://github.com/baserproject/basercms/pull/3973/commits/b72b9d22328490308fae97debde0a68496785526
ありがとうございます!
1)Themeのconfig/setting.phpが、Pluginの後に読み込まれて上書きされるため、Themeが最後に読み込まれるように、addThemeの位置を変更。
2)config/bc_form.phpの読み込むファイルを、Plugin/Themeのconfig/setting.phpで変更できるように、setting.phpに設定値を追加。
追加した設定値は以下3つ
デフォルトの設置値
それぞれ以下のViewファイルに対応
独自Plugin/Themeのconfig/setting.phpで次のように書いて、
baser-core/config/bc_form.phpを、独自Plugin/Themeのconfig/bc_form.phpへコピーして、内容を書き換える。