0

好吧,实际上还有另一个人有完全相同的问题。但是直到今天,他们还没有提出解决方案,这就是我再次询问的原因。

我的整个 TS 包含在TYPO3 7.6.8. 这工作正常,除了indexed_search. 我的资源 EXT 中的 TS 被 indexed_search 默认 TS 覆盖。

这是模板分析器中 TS 的顺序:

  1. SYS: TYPO3_CONF_VARS:FE:defaultTypoScript
  2. EXT:fluid_styled_content/Configuration/TypoScript/...

...一堆其他第三方扩展...

  1. EXT:indexed_search/配置/TypoScript
  2. EXT:templates_ext/Resources/Private/TypoScript
  3. 扩展库
  4. 体液
  5. 扩展经理
  6. 贝洛格
  7. 用户
  8. 费洛金
  9. 索引搜索
  10. 系统笔记
  11. 真实网址

所以 #7 是包含我所有 TS 的扩展,但它被 #14 覆盖。配置的唯一方法indexed_search是在页面模板的设置中(在上述所有内容之后)。但我想避免这种情况以保持清洁。

有没有办法确定某个 TS 的优先级以便它不会被覆盖?

4

2 回答 2

1

打开 TypoScript 记录,切换到“包含”选项卡,在底部您将找到字段Static Template Files from TYPO3 Extensions:。选择值Include before all static templates if root flag is set

于 2016-08-11T07:21:10.060 回答
0

尝试将模板扩展中的 TS 放在这样的根页面设置字段中(如有必要,请调整路径,您的示例为 Resources/Private/TypoScript?):

<INCLUDE_TYPOSCRIPT: source="FILE:EXT:templates_ext/Configuration/TypoScript/setup.ts">

这应该确保它包含在所有其他包含之后(我假设您通过包含选项卡包含了那些?)

于 2016-06-03T12:03:42.700 回答