Не знаете, как составить меню по умолчанию в LiftWeb - PullRequest
2 голосов
/ 30 июня 2010

Я смотрю на то, как Menu.Builder собирается вместе с помощью Boot.scala, и есть одна вещь, которая меня смущает. Я вижу возможность войти / зарегистрироваться, но она не отображается как один из элементов на карте сайта. Откуда это на самом деле происходит ... моё замешательство может происходить из-за небольшого опыта Java вообще ... лифт Я начинаю чувствовать, но я просто не вижу, куда эти конкретные пункты добавляются в меню. самостоятельно.

В конце концов, я просто хотел поиграть и переставить default.html, чтобы посмотреть, что к чему в данный момент.

Ответы [ 2 ]

2 голосов
/ 30 июня 2010

Я не знаю, какую версию 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 :_*)

Где пользователь - это объект, который расширяетсяLift's MegaProtoUser , который заботится об определении базовой учетной записи пользователя.Он также имеет метод для генерации меню SiteMap для всех страниц управления пользователями, который используется в классе Boot, как это сделано в приведенном выше фрагменте.

1 голос
/ 30 июня 2010

Хорошо, этот пост дает мне необходимую информацию ... http://groups.google.com/group/liftweb/browse_thread/thread/e0619231a8ec5cab/f771314fcfad439a?lnk=gst&q=MegaProtoUser#f771314fcfad439a

Теперь взглянем на фреймворк и запустим мою систему аутентификации.

...