我在Liftweb 3.0中遇到LocGroup问题。
主要目标是显示正常的用户菜单,如下所示:
val userMenu = List(
Menu("First") / "100_first" / "100_first_main" submenus (
Menu("First_Sub") / "100_first" / "100_first_sub" submenus (
Menu("First_Sub_Sub") / "100_first" / "220_first_sub_sub" submenus (
等。等
此外,必须有某种“服务菜单”,它应该在模板上的其他div
中显示:
val serviceMenu = List(Menu("Impressum") / "about" / "index" >> Hidden >> LocGroup("servicenav"))
“用户”站点地图显示应该是,但“服务菜单”没有。我错过了什么,因为这与文档中的方法相同?
我的模板围绕邮件html文件:
<div id="servicenavblock">
<div id="servicenav">
<div data-lift="Menu.group?group=servicenav">Service-Navigation</div>
</div>
</div>
在Boot.scala
:
LiftRules.setSiteMap(SiteMap(Menus.siteMap: _*))
最后是index.html
:
<body data-lift-content-id="content">
<div id="content" data-lift="surround?with=default;at=snippet_content">
<h2>Willkommen</h2>
</div>
</body>
答案 0 :(得分:1)
感谢Brett的评论,这是可行的HTML模板:
<div id="servicenav">
<div>
<ul>
<li data-lift="Menu.group?group=servicenav;eager_eval=true"><a>Service</a></li>
</ul>
</div>
</div>