我正在研究如何使用 Boot.scala 将 Menu.Builder 组合在一起,有一件事情让我感到困惑。我确实看到了登录/注册选项,但它没有显示为站点地图上的项目之一。这实际上是从哪里来的……我的困惑可能来自根本没有太多的 Java 经验……电梯我开始有感觉了,但我只是没有看到这些特定项目被扔到菜单中的位置自己。
最后,基本上我只是想玩弄并重新排列 default.html 只是为了看看现在是什么。
我不知道您使用的是哪个 Lift 版本,但使用最新快照版本中的原型可以在Boot.scala
文件中提供:
// Build SiteMap
def sitemap() = SiteMap(
Menu("Home") / "index" :: // Simple menu form
// Menu with special Link
Menu(Loc("Static", Link(List("static"), true, "/static/index"),
"Static Content")) ::
// Menu entries for the User management stuff
User.sitemap :_*)
其中 user 是一个扩展 Lift 的MegaProtoUser的对象,它负责定义一个基本的用户帐户。它还有一个为所有用户管理页面生成 SiteMap 菜单的方法,该方法在 Boot 类中使用,就像在上面的代码片段中所做的那样。
好的,这篇文章给了我我需要的信息... http://groups.google.com/group/liftweb/browse_thread/thread/e0619231a8ec5cab/f771314fcfad439a?lnk=gst&q=MegaProtoUser#f771314fcfad439a
现在看一下框架并从我的身份验证系统开始。