在我的Typoscript中,我有一个COA对象,在这个对象中我收集了一些GET参数:
lib.gets = COA
lib.gets {
10 = TEXT
10.stdWrap.data = GP:param1
20 = TEXT
20.value = ,
30 = TEXT
30.stdWrap.data = GP:param2
}之后,我在一个USER_INT对象中使用它。(USER_INT与USER相同,但不会被缓存)。
lib.mystuff = USER_INT
lib.mystuff {
pseudocode < lib.gets
}当我在我的模板中输出这两个对象时:
<f:cObject typoscriptObjectPath="lib.gets" />
<f:cObject typoscriptObjectPath="lib.mystuff" />lib.mystuff是正确的,并且始终是最新的。但是,即使Get参数发生变化,lib.gets也会被缓存并保持不变。我知道我可以使用COA_INT,但我的问题是,当lib.gets被缓存时,为什么lib.mystuff可以是最新的?看起来在typoscript中lib.gets没有被缓存,但在模板中却被缓存了。
发布于 2016-09-10 06:38:01
尝试使用lib.gets = COA_INT而不是COA。
https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/CoaAndCoaInt/Index.html
https://stackoverflow.com/questions/28236037
复制相似问题