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 路径正确,问题是我在前端和后端模块中添加了相同的密钥。

更改了前端和后端模块密钥。 对我有用。

有时也可以尝试提供不同的密钥。 :)