斯卡拉电梯 -

问题描述:

我有在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的特定项目,这听起来正是你想要做的。

+0

感谢您的链接,有用但不完全是我所追求的。我已经走了扩大股票Menu.builder的路线来满足我的需求。 – jhdevuk 2013-04-24 12:51:35

如果您的网站菜单不是很简单,您可以考虑在HTML代码中硬编码您的菜单。显然,Lift的简单菜单不能处理的一切问题

您也可以创建菜单组并分别渲染这些组。