Как мне создать индивидуальное меню с помощью Lift Framework? - PullRequest
1 голос
/ 14 ноября 2011

Мне нужна следующая структура

- Home
- Categories for posts
  - Category1
  - Category2
    - Subcategory1
    - Subcategory2
    - Subcategory3
  - Category3
    - Subcategory4
    - Subcategory5
- Some static pages
  - Page1
  - Page2
- Another post type # this is completely different model than for posts
  - Subcategory1
  - Subcategory2

Я не хочу отображать все эти категории в меню.Из того, что я посмотрел на класс SiteMap, похоже, что я должен все там определить, а затем использовать построитель меню для визуализации меню.

Проблема в том, что если я определювсе меню со статической разметкой, я не смогу отобразить меню, основываясь на том, на какой странице я сейчас нахожусь.Но определение всей структуры с помощью SiteMap не представляется приемлемым вариантом, поскольку категории являются динамическими, и мне нужно, чтобы некоторые из них отображались только в определенных местах.

1 Ответ

1 голос
/ 14 ноября 2011

SiteMap - ваш друг.

Вы можете группировать пункты меню, такие как:

Menu.i("About") / "about" >> Hidden >> LocGroup("bottom")

и отображать в шаблоне только эту группу:

<span class="lift:Menu.group?group=bottom"></span>

Получено из:http://simply.liftweb.net/Simply_Lift.pdf

Если вам нужны элементы динамического меню - попробуйте поискать

http://groups.google.com/group/liftweb

с ключевым словом "supplimentalKidMenuItems"

Надеюсь, что поможет Полу

...