PIDinRootline没有按预期工作

时间:2017-06-21 16:00:45

标签: typoscript typo3-8.x

我是typoscript的新手,我只是在玩一些测试。 我想要做的是在HTML模板中更改MARK的值,具体取决于我所在站点的哪个部分。 我会尝试使用条件PIDinRootline,但它不起作用。

这是我的typoscript片段:

page.100 = TEXT

[PIDinRootline = 48]
page.100.value = IS son of uID 48
page.10.marks {
BANNERIMG = TEXT
BANNERIMG.value = something
}
[ELSE]
page.100.value = IS not son of uID 48
page.10.marks {
BANNERIMG = TEXT
BANNERIMG.value = something but not a SON
}
[END]
page.100.stdWrap.wrap = <strong>|</strong>

page.110 = TEXT
page.110.data = debug:rootLine
page.110.stdWrap.wrap = <strong>|</strong>

这是输出页面的屏幕:

enter image description here

代码中有一些错误,或者我误解了条件PIDinRootline的意义?

1 个答案:

答案 0 :(得分:1)

在意大利邮件列表中直接联系后,问题是由错误使用模板引起的。 在子页面中有一个模板,其中包含&#34; Clear Constant&#34;,&#34; Clear setup&#34;和&#34;是根级&#34;复选框有效。 取消选中它们,一切正常。