自从我升级到Typo3 6. +以来,我已经有很多困难时间让我的自定义模板/部分工作在从强化> 扩展的自定义扩展程序下工作。
当然,我浏览了文档:http://docs.typo3.org/typo3cms/extensions/news/stable/singlehtml/#changing-paths-of-the-template
但是我没有得到它,我试图将文档中的typoscript用于我的设置和常量,但我无法让它工作 - >来自ext:news的默认模板/部分是一直出现的模板/部分。
这是我的配置(设置):
lib.cust_news= COA
lib.cust_news{
20 = TEXT
20.wrap = <div>
30 = USER
30{
userFunc = tx_extbase_core_bootstrap->run
extensionName = News
pluginName = Pi1
switchableControllerActions {
News {
1 = list
}
}
view {
templateRootPath = fileadmin/templates/ext/myExt/Templates/
partialRootPath = fileadmin/templates/ext/myExt/Partials/
layoutRootPath = fileadmin/templates/ext/myExt/Layouts/
}
settings < plugin.tx_news.settings
settings {
startingpoint = 9
limit = 5
}
}
40 = TEXT
40.wrap = </div>
}
此代码在过去曾与我之前版本的News和Typo3一起使用,现在我只是不明白。
非常感谢任何形式的帮助。 谢谢。
答案 0 :(得分:1)
从版本3.0.0开始,EXT:新闻正在使用layoutRootPaths
,templateRootPaths
和partialRootPaths
而不是其单数变体。这使您只能复制和修改您真正需要更改的模板,而不是复制所有模板。看看default settings。
因此,您的配置应该遵循新的默认配置:
view {
templateRootPaths.200 = fileadmin/templates/ext/myExt/Templates/
partialRootPaths.200 = fileadmin/templates/ext/myExt/Partials/
layoutRootPaths.200 = fileadmin/templates/ext/myExt/Layouts/
}
EXT:新闻使用密钥100,因此如果您使用大于100的任何内容,您的模板将具有优先权。