我正在尝试通过 COA tt_content.textmedia 中的 TypoScript 输出 [TSFE] [register] [initialVariable] 的值,但没有得到任何输出。
我已将 [initialVariable] 与 LOAD_REGISTER 定义为页面的 FLUIDTEMPLATE 对象中的流体变量。(当我在 FLUIDTEMPLATE 中输出 [initialVariable] 时,它可以工作。)
这是模板的摘录: 首先 [initialVariable] 被定义。
page = PAGE
page {
...
10 = FLUIDTEMPLATE
10 {
...
variables {
...
counterVariable = COA
counterVariable.10 = LOAD_REGISTER
counterVariable.10.initialVariable = foo
}
}
}
稍后在模板中 [initialVariable] 应该在每个 textmedia 对象下输出(但它不起作用):
tt_content.textmedia = COA
...
tt_content.textmedia.40 = TEXT
tt_content.textmedia.40.data = TSFE:register|initialVariable
tt_content.textmedia.40.wrap = <p>|</p>
我知道 LOAD_REGISTER 没有范围问题,因为它设置了全局变量(标题只是一个预告片;-))而且我知道只有一个 [register] 数组。那么为什么当我尝试输出它时 [initialVariable] 未定义。是否与 TypoScript 的加载和解析顺序有关?
有人可以帮忙吗?任何想法表示赞赏。