Имя и расположение фрагмента для меню с параметром в LiftWeb? - PullRequest
0 голосов
/ 16 октября 2011

Извините, если это звучит глупо, но я действительно новичок в LiftWeb и просто борюсь с основными вещами:)

Итак, у меня есть параметризованная запись карты сайта в начальной загрузке Lift.Это должно быть для страницы просмотра объекта типа MyItem.URL-адрес будет выглядеть следующим образом: "/myitems/UUID".

Menu.param [UUID]("MyItemView", "MyItemView", p=>Full(UUID.fromString(p)), p=>p.toString) / "myitems"

Это правильно добавляет запись в карту сайта.Если я перейду к «/ myitems / NOT_AN_UUID», он выдаст исключение «Недопустимый UUID», как и ожидалось.Но если я перехожу в "/ myitems / UUID", я получаю 404.

Я знаю, что мне нужно представление и фрагмент кода, который принимает UUID в качестве параметра, чтобы это работало, но У меня нетидея, как назвать их и где их разместить .

Кстати, как один новичок в Lift узнает что-то подобное?Из сотен статей и примеров я обнаружил, что многие упоминают более сложные вещи, но не видел ни одной, чтобы упомянуть основную вещь, подобную этой. Знаете ли вы какую-нибудь секретную документацию по запуску для людей ?

Обновление: Подводя итог, если все, что вы видите выше, это jibber-jabber :) КАК ЛИФТНАЙДИТЕ ШАБЛОНЫ / ВИДЫ / СНИПЕТЫ ДЛЯ ПАРАМЕТРИРОВАННЫХ МЕНЮ?

1 Ответ

0 голосов
/ 17 октября 2011

Это был на самом деле очевидный ответ.Имя шаблона получается из пути, и фрагмент может быть любым, если вы вызываете его из шаблона xml.

Мне нужно привыкнуть ко всем этим соглашениям по конфигурации :) Однако это будетхорошо, если кто-то скажет вам, что такое конвенция.

...