2017-04-06 97 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> 
相關問題