如何将powermail扩展的Flexform覆写至Site Package以修改配置
powermail Flexform覆写至Site Package操作指南
操作步骤
- 在你的Site Package扩展的
ext_localconf.php文件中添加以下注册代码,注意将代码中的your_sitepackage替换为你实际的站点包扩展键:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['powermail']['flexFormOverride'] = 'EXT:your_sitepackage/Configuration/FlexForms/PowermailOverride.xml';
- 在站点包对应路径下创建覆写用的Flexform文件
Configuration/FlexForms/PowermailOverride.xml,你可以直接复制powermail原生Flexform配置文件(原生路径为EXT:powermail/Configuration/FlexForms/flexform_pi1.xml)的内容到该文件,再按需修改字段配置即可。 - 完成配置修改后清除TYPO3全部系统缓存,再次打开powermail插件的配置界面,即可加载你自定义的Flexform配置。
注意事项
- 若仅需修改部分Flexform节点,无需全量复制原生配置,仅在覆写文件中编写需要修改的节点内容即可,TYPO3会自动合并原生配置与自定义覆写配置。
- 需保证你的Site Package加载顺序晚于powermail扩展,否则覆写逻辑不会生效,可在站点包的
ext_emconf.php中将powermail添加为依赖项来确保加载顺序正确。
内容的提问来源于stack exchange,提问作者user12414491
相关产品推荐
相关产品推荐

