2013-04-25 40 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

相关问题