在不同的LocGroup

时间:2017-04-06 12:42:14

标签: scala lift

我在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

中创建Sitemap
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>

1 个答案:

答案 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>