我需要你的帮助!
目标: 应使用按钮扩展Typo3 6.2模块,以删除插入的所有用户数据。默认情况下,只能逐个删除数据。
条件: 原始模块的核心数据不允许更改
我尝试了以下内容:
1。使用XClasses&扩展控制器添加一个新方法cleanupAction
问题:
不允许使用cleanupAction
必须将动作添加到原始模块的ext_tables.php中。但这是不允许的。
2。一个自己的后端模块:
问题:
生成后端主导航中的条目,这是不需要的,也不是必需的。
您对如何解决问题有什么想法吗? 我只希望有一个动作,可以在后端调用,而不需要主导航条目。 谢谢你的帮助!
答案 0 :(得分:0)
设置你自己的扩展,包含一个控制器,一些typoscript设置和一个模板。
typoscript用于将原始后端模块的模板更改为您自己的模板版本: module.tx_originalextension.view.templateRootPath = EXT:my_new_extension / Resources / Private / Templates /
将原始扩展程序中的所有模板复制到新扩展程序。添加新的"删除所有"您需要它的按钮并将其与您的新扩展控制器链接 - > deleteAllAction。当然,您需要在控制器中实现deleteAllAction。
在您的控制器中,从原始扩展插入原始存储库,并使用它来删除数据。
请记住检查复制模板中的链接。他们需要指向原始扩展名,所以添加" extensionName"任何f:link.action调用期望新的" deleteAll"链接。