我在更改eventnews
月视图的模板时遇到问题。我已经将模板EXT:eventnews / Resources / Private / Templates / Month.html复制到保存List.html或Detail.html等文件的同一目录中。但在网站上我有这样的错误:
抱歉,找不到请求的视图。
技术原因是:未找到模板。查看不可能 决定采取行动"月"在班上 " GeorgRinger \新闻\控制器\ NewsController"
但是当我使用默认模板粘贴TypoScript时:
plugin.tx_news {
view {
templateRootPaths {
0 = {$plugin.tx_news.view.templateRootPath}
1 = EXT:eventnews/Resources/Private/Templates/
}
}
}
一切正常......
问题出在哪里?
这是我的配置:
答案 0 :(得分:0)
<强>更新强>
在设置更改eventnew模板时添加下面的typoscript。
plugin.tx_news {
view {
templateRootPaths.1 = fileadmin/eventnews/Templates/
}
}
粘贴到此路径(fileadmin/eventnews/Templates/
)模板文件后。
答案 1 :(得分:0)
如果要覆盖模板EXT:eventnews/Resources/Private/Templates/Month.html
,则必须将文件复制到一个单独的位置(例如,复制到自己的扩展名中),然后添加另一个更高的templateRootPaths路径数字比现有路径:
plugin.tx_news {
view {
templateRootPaths {
20 = EXT:mycustomext/Resources/Private/Templates/
}
}
}
这样,在测试其他位置之前,typo3会先查看该位置。
如果不覆盖所有模板,覆盖0
和1
可能会导致问题。
答案 2 :(得分:0)
正如Riccardo De Contardi建议的那样,我已经在我的“ext”目录中复制了确切的扩展结构,然后覆盖了TS模板。
plugin.tx_news {
view {
templateRootPaths {
0 = {$plugin.tx_news.view.templateRootPath}
1 = fileadmin/ext/eventnews/Resources/Private/Templates/
}
}
}
现在一切正常。
答案 3 :(得分:0)
如果您设置了常量:
plugin.tx_news.view.templateRootPath = fileadmin/new-site/ext/news/Templates/
如果您将文件放入:
,我希望如此 fileadmin/new-site/ext/news/Templates/News/Month.html
一切都应该开箱即用。这有用吗?