2017-04-06 100 views
0

我在Liftweb 3.0中的LocGroup中遇到问题。在不同的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> 
+1

它看起来像Menu.group段使用它从它的模板调用的节点,默认情况下预计链接。查看https://github.com/lift/framework/blob/master/web/webkit/src/main/scala/net/liftweb/builtin/snippet/Menu.scala#L356 – Brett

+0

太好了,谢谢你,用这个模板吧作品。也许生命科学人员有一天应该更新他们的文档。 – Brolantor

回答

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>