TYPO3 v7.6 extBase 后端模块模板路径不工作
TYPO3 v7.6 extBase backend module template path not working
我使用 extension_builder 创建了 extBase 扩展。一切正常,但后端模块路径不工作。
- constants.txt
module.my_ext {
view {
templateRootPath = EXT:my_ext/Resources/Private/Backend/Templates/
partialRootPath = EXT:my_ext/Resources/Private/Backend/Partials/
layoutRootPath = EXT:my_ext/Resources/Private/Backend/Layouts/
}
}
-setup.txt
module.my_ext {
view {
templateRootPath = {$module.my_ext.view.templateRootPath}
partialRootPath = {$module.my_ext.view.partialRootPath}
layoutRootPath = {$module.my_ext.view.layoutRootPath}
}
}
我清楚了:
- 安装工具缓存
- 是缓存
- 甚至删除了整个 typo3temp 文件夹
我在我的根模板中包含了静态模板
但是,它仍然考虑 FE 模板视图
请帮助我,我在哪里做错了还是核心问题?
谢谢。
这是一个已知错误
https://forge.typo3.org/issues/64539
我该怎么说呢 需要30个字符
我从这里找到了解决方案issue#66306 Thank you Henri Nathanson
在 v7x 版本中
templateRootPath = EXT:my_ext/Resources/Private/Backend/Templates/
不会用,因为Extbase现在还不行
templateRootPath
不再。而是使用默认的 Extbase-Folder-Configuration。
也是如此
templateRootPaths
因为这不是数组值。
那么起作用的是:
module.my_ext {
view {
templateRootPaths.0 = {$module.my_ext.view.templateRootPath}
partialRootPaths.0 = {$module.my_ext.view.partialRootPath}
layoutRootPaths.0 = {$module.my_ext.view.layoutRootPath}
}
}
也许有一种方法可以确定当前系统理解哪种形式的变量,然后使用这种变量。
我遇到了同样的问题。
TypoScript 路径正确,问题是我在前端和后端模块中添加了相同的密钥。
更改了前端和后端模块密钥。
对我有用。
有时也可以尝试提供不同的密钥。 :)
我使用 extension_builder 创建了 extBase 扩展。一切正常,但后端模块路径不工作。
- constants.txt
module.my_ext {
view {
templateRootPath = EXT:my_ext/Resources/Private/Backend/Templates/
partialRootPath = EXT:my_ext/Resources/Private/Backend/Partials/
layoutRootPath = EXT:my_ext/Resources/Private/Backend/Layouts/
}
}
-setup.txt
module.my_ext {
view {
templateRootPath = {$module.my_ext.view.templateRootPath}
partialRootPath = {$module.my_ext.view.partialRootPath}
layoutRootPath = {$module.my_ext.view.layoutRootPath}
}
}
我清楚了:
- 安装工具缓存
- 是缓存
- 甚至删除了整个 typo3temp 文件夹
我在我的根模板中包含了静态模板
但是,它仍然考虑 FE 模板视图
请帮助我,我在哪里做错了还是核心问题?
谢谢。
这是一个已知错误
https://forge.typo3.org/issues/64539
我该怎么说呢 需要30个字符
我从这里找到了解决方案issue#66306 Thank you Henri Nathanson
在 v7x 版本中
templateRootPath = EXT:my_ext/Resources/Private/Backend/Templates/
不会用,因为Extbase现在还不行
templateRootPath
不再。而是使用默认的 Extbase-Folder-Configuration。
也是如此templateRootPaths
因为这不是数组值。
那么起作用的是:
module.my_ext {
view {
templateRootPaths.0 = {$module.my_ext.view.templateRootPath}
partialRootPaths.0 = {$module.my_ext.view.partialRootPath}
layoutRootPaths.0 = {$module.my_ext.view.layoutRootPath}
}
}
也许有一种方法可以确定当前系统理解哪种形式的变量,然后使用这种变量。
我遇到了同样的问题。
TypoScript 路径正确,问题是我在前端和后端模块中添加了相同的密钥。
更改了前端和后端模块密钥。 对我有用。
有时也可以尝试提供不同的密钥。 :)