1

在页面模板上,我设置了一个常量,例如

yl.page.backgroundColor = #ff0000

现在,有没有办法访问由 TMENU 呈现的菜单项的 BackgroundColor-Value?我是这样想的:

lib.mainNavigation.1.NO.wrapItemAndSub = <li style="background-color: {$record.yl.page.backgroundColor}">|</li>

仅使用 {$yl.page.backgroundColor} 将 - 当然 - 呈现当前页面上设置的颜色,而不是我在相应菜单项上设置的颜色......

不幸的是,getText 参考甚至不包含单词“Constant”。

4

1 回答 1

0

我了解您要做什么,但这不是 TypoScript 的工作方式。确实在 {$yl.page.backgroundColor} 时使用了当前页面的数据。

为了实现你想要的,你需要拿出一点污垢。我建议您将背景颜色存储在页面的未使用字段之一中(例如,如果您不使用它,则为字幕)。否则,您当然也可以在页表中添加一个字段并使用它。

下一步是将您的背景颜色(在我的情况下在“字幕”字段中设置)加载到您的包装中,如下所示。

lib.mainNavigation.1.NO.wrapItemAndSub.dataWrap = <li style="background-color: {field:subtitle}">|</li>
于 2011-10-26T15:03:10.580 回答