Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 6.2模块:如何向现有模块添加操作_Typo3_Typo3 6.2.x_Typo3 Extensions - Fatal编程技术网

Typo3 6.2模块:如何向现有模块添加操作

Typo3 6.2模块:如何向现有模块添加操作,typo3,typo3-6.2.x,typo3-extensions,Typo3,Typo3 6.2.x,Typo3 Extensions,我需要你的帮助 目标: Typo3 6.2模块应通过按钮进行扩展,以删除插入的所有用户数据。默认情况下,只能逐个删除数据 条件: 不允许更改原始模块的核心数据 我尝试了以下方法: 一,。用xclass扩展控制器&添加一个新方法cleanupAction 这方面的问题: 不允许执行清理操作 必须将操作添加到原始模块的ext_tables.php中。但这是不允许的 二,。自己的后端模块: 问题是: 在后端的主导航中生成一个条目,这是不需要的 你有办法解决这个问题吗我只希望有一个操作,可以在后端调

我需要你的帮助

目标: Typo3 6.2模块应通过按钮进行扩展,以删除插入的所有用户数据。默认情况下,只能逐个删除数据

条件: 不允许更改原始模块的核心数据

我尝试了以下方法:

一,。用xclass扩展控制器&添加一个新方法cleanupAction

这方面的问题:

  • 不允许执行清理操作

  • 必须将操作添加到原始模块的ext_tables.php中。但这是不允许的

二,。自己的后端模块:

问题是:

在后端的主导航中生成一个条目,这是不需要的

你有办法解决这个问题吗我只希望有一个操作,可以在后端调用,而不需要主导航条目。
谢谢你的帮助

设置您自己的扩展,包括控制器、一些打字脚本设置和模板

打字脚本用于将原始后端模块的模板更改为您自己的模板版本: module.tx_originalextension.view.templateRootPath=EXT:my_new_扩展/资源/专用/模板/

将所有模板从原始扩展复制到新扩展。在需要的地方添加新的“全部删除”按钮,并将其链接到新的扩展控制器->deleteAllAction。当然,您需要在控制器中实现deleteAllAction

在控制器中,从原始扩展注入原始存储库,并使用它删除数据

请记住检查复制的模板中的链接。它们需要指向原始的扩展名,因此在任何f:link.action调用中添加“extensionName”都需要新的“deleteAll”链接