在不同的 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>