是否有任何文档可以帮助我将 Powermail 扩展的 Flexform 覆盖到我的站点包中?这样我就可以编辑字段配置。
请帮忙,我一直在寻找这个很长时间。
谢谢你。
是否有任何文档可以帮助我将 Powermail 扩展的 Flexform 覆盖到我的站点包中?这样我就可以编辑字段配置。
请帮忙,我一直在寻找这个很长时间。
谢谢你。
Powermail 文档中有一个“添加新的 FlexForm 属性”部分。
in2code(Powermail 背后的人)发表了一篇(德语)博客文章“ [PHP] FlexForm einer Extension komplett ersetzen ”
在 ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['postUserLookUp'][] = \ABC\MyPackage\Hooks\OverwriteFlexForm::class . '->overwrite';
在 OverwriteFlexForm.php 中:
<?php
declare(strict_types=1);
namespace ABC\MyPackage\Hooks;
/**
* Class OverwriteFlexForm
*/
class OverwriteFlexForm
{
/**
* @var string
*/
protected $path = 'FILE:EXT:my_package/Configuration/FlexForms/FlexformStudyfinderList.xml';
/**
* @return void
*/
public function overwrite()
{
$GLOBALS['TCA']['tt_content']['columns']['pi_flexform']['config']['ds']['powermail_pi1,list']
= $this->path;
}
}
在 FlexformStudyfinderList.xml 中:
Flexform Code goes here.
最后,我自己找到了解决方案。感谢大家的支持。