在不同的 LocGroup 中显示站点地图的一部分
Showing parts of a sitemap in different LocGroup
我对 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 (
等等等
此外还必须有某种 "service-menu" 应在模板上以不同的 div
显示:
val serviceMenu = List(Menu("Impressum") / "about" / "index" >> Hidden >> LocGroup("servicenav"))
"user" 站点地图按应有的方式显示,但 "service-menu" 没有。我错过了什么,因为这与文档中的方法相同?
我的邮件模板 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>
感谢 Brett 的评论,这是有效的 HTML-模板:
<div id="servicenav">
<div>
<ul>
<li data-lift="Menu.group?group=servicenav;eager_eval=true"><a>Service</a></li>
</ul>
</div>
</div>
我对 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 (
等等等
此外还必须有某种 "service-menu" 应在模板上以不同的 div
显示:
val serviceMenu = List(Menu("Impressum") / "about" / "index" >> Hidden >> LocGroup("servicenav"))
"user" 站点地图按应有的方式显示,但 "service-menu" 没有。我错过了什么,因为这与文档中的方法相同?
我的邮件模板 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>
感谢 Brett 的评论,这是有效的 HTML-模板:
<div id="servicenav">
<div>
<ul>
<li data-lift="Menu.group?group=servicenav;eager_eval=true"><a>Service</a></li>
</ul>
</div>
</div>