嗯,实际上还有另一个guy with exact the same problem。但直到今天,他们还没有提出解决方案,这就是为什么我再次提出这个问题。
我的整个TS都包含在TYPO3 7.6.8
的扩展名中。这项工作正常,但indexed_search
除外。我的资源EXT中的TS被indexed_search默认TS覆盖。
这是模板分析器中TS的顺序:
......一堆其他第三方扩展......
所以#7是包含我所有TS的扩展,但它会被#14覆盖。配置indexed_search
的唯一方法是在页面模板的设置中(在上述所有内容之后)。但我想避免这样做以保持清洁。
有没有办法确定某个TS的优先顺序,以便它不会被覆盖?
答案 0 :(得分:1)
打开TypoScript记录,切换到选项卡"包含",在底部,您会找到TYPO3扩展程序静态模板文件字段。选择值Include before all static templates if root flag is set
。
答案 1 :(得分:0)
尝试将模板扩展中的TS放在根页面设置字段中(如果需要,调整路径,您的示例说是Resources / Private / TypoScript?):
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:templates_ext/Configuration/TypoScript/setup.ts">
这应该确保它包括在所有其他包括之后(我假设你通过包含标签包括那些?)