0

我只是通过在电梯中做一个示例应用程序来学习电梯。如果用户登录,我想显示一个登录页面和其他一些页面。那么如何将这些页面链接添加到我的母版页左侧已经存在的站点地图并删除一些页面链接。我知道 siteMap 将在 boot.scala 文件中设置,但是在执行之后如何修改它。任何人都可以给我一个想法。

谢谢……!!

4

1 回答 1

1

修改站点地图,添加看起来像的条目Menu.i("smth") / "myPath" >> If(() => userIsLoggedIn, "error")

这样,如果用户没有登录,他将看不到菜单条目(也无法访问)。如果他已登录,他将看到菜单条目。示例:http ://simply.liftweb.net/index-3.2.html#toc-Subsection-3.2.4

还有Site Mutators(我不明白它们是如何从内部工作的):https ://github.com/lift/lift_25_sbt/blob/master/scala_29/lift_basic/src/main/scala/bootstrap/liftweb/Boot .scala#L53

于 2013-04-25T10:37:17.187 回答