![](/img/trans.png)
[英]TYPO3 different layout in TMENU for a special UID (2 TMENU inside 1 HMENU)
[英]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.