2013-04-25 21 views
0

我剛剛在升降機中通過執行示例應用程序來學習提升。如果用戶登錄,我想顯示一個登錄頁面和一些其他頁面。那麼,如何將這些頁面鏈接添加到我的母版頁左側已經存在的站點地圖中,並刪除一些頁面鏈接。我知道siteMap將在boot.scala文件中設置,但是我怎麼能在執行該文件後修改它。任何人都可以給我一個想法。如何在執行boot.scala後更改我的站點地圖

Thanxx .. !!

回答

1

修改站點地圖,添加看起來像Menu.i("smth")/"myPath" >> If(() => userIsLoggedIn, "error")

這樣的條目,如果用戶沒有登錄,他將不會看到菜單項(和woudn't能夠訪問)。如果他已經登錄,他會看到菜單條目。例如:http://simply.liftweb.net/index-3.2.html#toc-Subsection-3.2.4

也有網站存取器(我不明白他們從內部是如何工作的):https://github.com/lift/lift_25_sbt/blob/master/scala_29/lift_basic/src/main/scala/bootstrap/liftweb/Boot.scala#L53

+0

感謝名單Vasya..that幫助.. – isc 2013-04-25 12:45:06

相關問題