我试图覆盖Fluid Styled Content元素,但在最新的TYPO3版本8.7.0中它根本不起作用。
我有一个模板扩展名(key:biv_main),我在其中添加了我的重写模板pathes:
lib {
fluidContent {
templateRootPaths {
30 = EXT:biv_main/Resources/Private/Content/fluid_styled_content/Templates/
}
partialRootPaths {
30 = EXT:biv_main/Resources/Private/Content/fluid_styled_content/Partials/
}
layoutRootPaths {
30 = EXT:biv_main/Resources/Private/Content/fluid_styled_content/Layouts/
}
}
}
通过TS对象浏览器在后端的TypoScript看起来对我来说是正确的: Screenshot TypoScript object browser - lib.fluidcontent
我已经从sysext fluid_styled_content复制了整个模板,partial和layout文件夹及其中的每个文件,因此应该覆盖每个内容元素。
这是模板扩展名中的文件夹结构:
biv_main
-- Resources
-- Private
-- Content
-- fluid_styled_content
-- Layouts
-- Partials
-- Templates
文件夹中的文件与sys-ext中的文件完全相同fluid_styled_content / Resources / Private /
Fluid Content Elements的静态typoscript模板在模板扩展名biv_main之前加载。
您是否有任何想法或线索缺少什么以及它为什么不起作用?
答案 0 :(得分:16)
TypoScript lib已经改变了看 Overriding the FLUID templates
因此,您需要覆盖lib.contentElement
而不是lib.fluidContent