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

时间:2015-11-17 22:42:19

标签: 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/
    }
}

- 的 SETUP.TXT

module.my_ext {
    view {
        templateRootPath = {$module.my_ext.view.templateRootPath}
        partialRootPath = {$module.my_ext.view.partialRootPath}
        layoutRootPath = {$module.my_ext.view.layoutRootPath}
    }
}

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

我在我的根模板中添加了静态模板

但是,它仍然考虑FE模板视图
请帮助我,我错了或者是核心问题? 谢谢。

3 个答案:

答案 0 :(得分:5)

我从这里找到了解决方案issue#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}
    }
}

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

答案 1 :(得分:1)

这是一个已知的错误

https://forge.typo3.org/issues/64539

我该说什么呢?需要30个字符

答案 2 :(得分:1)

我遇到了同样的问题。

TypoScript路径是正确的,问题是我在前端和后端模块中添加了相同的密钥。

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

尝试给出不同的密钥,有时也可以。 :)