繁体   English   中英

TYPO3:在HMENU / TMENU中使用页面常量

[英]TYPO3: Using Page-Constants in HMENU / TMENU

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

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”。

我了解您要尝试执行的操作,但这不是TypoScript的工作方式。 实际上,当使用{$ yl.page.backgroundColor}时,将使用当前页面的数据。

要实现您想要的目标,您将需要解决一些问题。 我建议您将背景色存储在页面的未使用字段之一中(例如,如果不使用字幕,则显示字幕)。 否则,您当然也可以将一个字段添加到页表中并使用它。

下一步是使用以下内容将背景色(在本例中,在“字幕”字段中设置)加载到包装中。

lib.mainNavigation.1.NO.wrapItemAndSub.dataWrap = <li style="background-color: {field:subtitle}">|</li>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM