TYPO3 v7.6 extBase后端模块模板路径不能正常工作

Gha*_*hel 2 typo3 extbase typo3-7.x

我使用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/
    }
}
Run Code Online (Sandbox Code Playgroud)

- setup.txt

module.my_ext {
    view {
        templateRootPath = {$module.my_ext.view.templateRootPath}
        partialRootPath = {$module.my_ext.view.partialRootPath}
        layoutRootPath = {$module.my_ext.view.layoutRootPath}
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经明确了:
- 安装工具缓存
- BE缓存
- 甚至删除了整个typo3temp文件夹

我在我的根模板中包含静态模板

但是,它仍然考虑FE模板视图
请帮助我,我错误的地方或核心问题?
谢谢.

Gha*_*hel 5

我从这里找到解决方案#66306谢谢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}
    }
}
Run Code Online (Sandbox Code Playgroud)

也许有一种方法可以确定当前系统理解哪种形式的变量然后使用这种变量.