我在哪里实施我的 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
,使用 indexAction
、unresolvedDependenciesAction
、terAction
、……以及更多方法:
'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 功能。
我目前正在开发我自己的 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
,使用 indexAction
、unresolvedDependenciesAction
、terAction
、……以及更多方法:
'List' => 'index,unresolvedDependencies,ter,showAllVersions,distributions',
ListController
class 像所有其他控制器一样 classes 使用 FLUID 视图,它正在 Resources/Private/Templates/<CONTROLLERNAME>/...
对于 ListController->indexAction
它将是 Resources/Private/Templates/List/Index.html
您可以在其中使用 TYPO3 FLUID 功能。