我在哪里实施我的 TYPO3 扩展的设置 html?

Where do I implement the settings html of my TYPO3 extension?

我目前正在开发我自己的 TYPO3 扩展(在 v 9.5.11 中),我想知道我必须在哪里引用 Html 文件,该文件应该在您单击管理工具时打开 -- >TYPO3 侧边栏中的 MyExtension。

这完全取决于您集成扩展程序的方式;至少有两种(vanilla,Extbase)方法来制作这样的模块。您的模板文件(它是 Fluid,不是纯 HTML)存在的位置取决于集成和定义模板路径的 TypoScript 配置,但默认情况下它会在您的扩展中,在子路径 Resources/Private/Templates/$controllerName 中其中 $controlerName 是呈现您的插件的控制器的名称。

请注意,前端和后端的模板路径是分开配置的。

如果您使用原始方式制作后端模块,您很可能需要通过在视图中设置它来手动定义此模板,在这种情况下,它可以放置在您喜欢的任何位置(但当然应该在您的内部扩展名)。

嗯,总是建议把你的问题写清楚,再详细一点,这样人们就能很快理解。

无论如何,据我了解,您是在谈论查看资源文件。如果您使用扩展构建器创建了扩展,您的操作文件将自动生成在资源文件夹中。

BE 模块目录将是 Resources/Private/Backend 请参阅示例 here

在 TypoScript 中,您将获得源路径,这类似于 this

查看后端默认动作,可以查看后端模块配置here。从这里您将更好地了解默认情况下将调用哪个操作(可能是列表操作)

在此目录中,您将拥有所需的所有 HTML。希望对您有所帮助!

查看系统扩展 extensionmanager,其中后端模块有一些已注册的控制器 classes,以及 ext_tables.php 中的方法。 fx class ListController,使用 indexActionunresolvedDependenciesActionterAction、……以及更多方法:

'List' => 'index,unresolvedDependencies,ter,showAllVersions,distributions',

ListController class 像所有其他控制器一样 classes 使用 FLUID 视图,它正在 Resources/Private/Templates/<CONTROLLERNAME>/...

中寻找 HTML 模板

对于 ListController->indexAction 它将是 Resources/Private/Templates/List/Index.html 您可以在其中使用 TYPO3 FLUID 功能。

另见 https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/BackendModules/TemplateClass/Index.html