2

我已经使用 extension_builder 创建了 extBase 扩展。一切都很好,但后端模块路径不起作用。
-常量.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/
    }
}

-设置.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模板视图
请帮助我,我做错了什么还是核心问题?
谢谢你。

4

3 回答 3

5

我从这里issue#66306找到了解决方案,谢谢Henri Nathanson

在 v7x 版本中

templateRootPath = EXT:my_ext/Resources/Private/Backend/Templates/

不会工作,因为Extbase现在不关于

模板根路径

了。而是使用默认的 Extbase-Folder-Configuration。这对于

模板根路径

因为这不是数组值。

那么起作用的是:

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}
    }
}

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

于 2015-11-18T08:33:06.093 回答
1

这是一个已知的错误

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

我该怎么说否则需要 30 个字符

于 2015-11-18T06:53:18.597 回答
1

我遇到了同样的问题。

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

更改了前端和后端模块键。这对我行得通。

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

于 2016-05-24T19:25:00.397 回答