0

我目前正在尝试在我的 powerplay 表单中添加一个整理器。

目标是在提交表单后删除特定文件夹中的所有元素。

我目前使用: 本教程

我首先把这个放到我的setup.txt

plugin.tx_powermail.settings.setup {
finishers {
    1 {
        class = Vendor\Ext\Finisher\DoSomethingFinisher
    }
}

}

在这个位置:ftp://ftpIP/typo3cms/pagename/typo3conf/ext/powermail/Configuration/TypoScript/Main/setup.txt

现在我应该创建一个 PHP 文件:

添加一个 php 文件 DoSomethingFinisher.php 并使用来自 powermail 的 AbstractFinisher 扩展您的类:

但是我应该把那个 PHP 文件放在哪里呢?在同一个地方setup.txt

希望有人可以提供帮助。非常感谢。

托马斯

4

2 回答 2

2

该问题与 TYPO3 自动加载有关,与 powermail 无关。如果您想将 PHP 文件添加到您的 TYPO3,您应该使用扩展名。有一些手册如何让自动加载与您的 PHP 文件一起工作(请参阅https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Autoloading/Index.html)。

于 2018-01-19T14:21:05.993 回答
0

您不应该修改文件夹中的文件powermail,否则您想更新扩展名时会遇到麻烦。相反,使用 extension_builder 创建一个新扩展使用powermailextended并修改该扩展。

假设您使用 powermailextended:

如果您调用 Finisher In2code\Powermailextended\Finisher\MyFinisher,那么它需要进入EXT:powermailextend\Classes\Finisher\MyFinisher- 这就是 Typo3 自动加载 PHP 文件的方式。

于 2018-02-16T10:55:37.533 回答