1

是否有任何文档可以帮助我将 Powermail 扩展的 Flexform 覆盖到我的站点包中?这样我就可以编辑字段配置。

请帮忙,我一直在寻找这个很长时间。

谢谢你。

4

2 回答 2

1

Powermail 文档中有一个“添加新的 FlexForm 属性”部分。

in2code(Powermail 背后的人)发表了一篇(德语)博客文章“ [PHP] FlexForm einer Extension komplett ersetzen

于 2021-08-26T07:02:44.657 回答
0

在 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.

最后,我自己找到了解决方案。感谢大家的支持。

于 2021-08-26T08:31:36.580 回答