我目前正在尝试为我的powerplay表单添加一个终结器。
目标是在提交表单后删除特定文件夹中的所有元素。
我目前使用: this tutorial
我首先把它放到我的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
?
希望有人可以提供帮助。非常感谢你。
托马斯
答案 0 :(得分:1)
该问题与TYPO3自动加载有关,而与powermail无关。如果要将PHP文件添加到TYPO3,则应使用扩展名。 有一些手册如何让自动加载与PHP文件一起使用(参见https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Autoloading/Index.html)。
答案 1 :(得分:0)
您不应修改文件夹powermail
中的文件,否则在您想要更新扩展程序时会遇到麻烦。相反,请使用extension_builder创建新扩展程序,或者使用powermailextended并修改该扩展程序。
假设你使用powermailextended:
如果您致电整理器In2code\Powermailextended\Finisher\MyFinisher
,则需要进入EXT:powermailextend\Classes\Finisher\MyFinisher
- 这就是Typo3自动加载PHP文件的方式。