斯卡拉电梯 -
问题描述:
我有在Boot.scala规定的下列网站地图网站地图菜单生成自定义CSS类:斯卡拉电梯 -
SiteMap(
Menu(S ? "Home")/"index",
Menu(S ? "About")/"about",
Menu(S ? "Work")/"work",
Menu(S ? "Contact")/"contact"
)
用下面的标记:
<lift:Menu.builder />
我试图要做的是在某种程度上确定菜单项以独立地设计风格。
有没有办法为每个网站地图条目定义唯一的类,或者可能将菜单项的名称添加到title属性中,我也可以使用它来设置它们的样式?
所以标记呈现这样的:
<a href="/about" title="about">About</a>
或者
<a href="/about" class="about">About</a>
在此先感谢,任何帮助非常感谢:)
UPDATE
直到更健壮的做法是fo UND,我选择的样式通过简单的参考属性菜单中的各个环节,如:
a[href="/about"] { color:#000; }
答
我想借此看看Menu.item
节在这里:http://exploring.liftweb.net/master/index-7.html#toc-Subsection-7.2.3
这应该允许您添加特定的类到SiteMap
的特定项目,这听起来正是你想要做的。
答
如果您的网站菜单不是很简单,您可以考虑在HTML代码中硬编码您的菜单。显然,Lift的简单菜单不能处理的一切问题。
您也可以创建菜单组并分别渲染这些组。
感谢您的链接,有用但不完全是我所追求的。我已经走了扩大股票Menu.builder的路线来满足我的需求。 – jhdevuk 2013-04-24 12:51:35