0

我只是想知道config.linkVars = test(0-100).

我的期望是使用 Typolink 生成的所有链接现在都将 GET var 的当前值(比如说 &test=66)添加到页面的所有链接中。这基本上是可行的,但是 TYPO3 现在将为所有用户缓存整个站点,即使他们是否有这个 GET 参数。因此,每个用户都会收到包含 &test=66 的所有链接,即使他们的或 URL 中没有 GET 参数或此 GET 变量的其他值。

我虽然 TYPO3 应该为 config.linkVar 的每个可能值生成一个新的缓存?

[FE][cHashExcludedParameters] = test在安装工具中使用和不使用 realUrl 以及使用和不使用进行测试。

4

2 回答 2

1

默认情况下,会为每个打字条件生成不同的缓存空间。
只要您没有特定条件,就不会生成缓存空间,并且所有生成的内容都存储在一个空间中。独立test于第一个测试值的单独设置。

由于您的测试范围非常广泛,您可能需要在 TS 中插入大量条件

[globalVar GP:test = 1]
[globalVar GP:test = 2]
[globalVar GP:test = 3]
[globalVar GP:test = 4]
[globalVar GP:test = 5]
  :
[globalVar GP:test = 99]
[globalVar GP:test = 100]
[global]

如果您只需要一些单个值,请尝试定义它

config.linkVars = test(0,14-16,38,66,100)
于 2017-08-03T06:46:00.193 回答
0

现在可能有一个不那么“hackish”的解决方案吗?该解决方法仅在值已知时才有效。

于 2019-10-14T15:11:43.077 回答