N2CMS и выпадающее меню навигации - PullRequest
0 голосов
/ 09 апреля 2011

Я использую N2 CMS и хотел бы создать выпадающее меню JavaScript.
Мне в голову приходят только эти два варианта:

  1. Создайте новый тип страницы, который представляет раскрывающееся меню.
  2. Рекурсивно загружать все страницы и динамически генерировать меню.

Я думаю, что есть гораздо лучшее решение, но я не смог найти ничего в Интернете.

Проблемы с этими двумя опциями:
Если я выберу вариант 1, я не смогу контролировать права доступа и статус публикации.
Если я выберу вариант 2, у меня будет много обращений к базе данных только для создания меню.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 11 августа 2011

Вариант № 2 - это путь. Наличие большого количества обращений к вашей базе данных не является проблемой. Системы CMS и RDBMS созданы именно для этой цели - для извлечения данных и поддержания достаточно высокой нагрузки. Поскольку ваш сайт начинает расти, и вы получаете все больше и больше посетителей, выпадающее меню определенно не будет самой слабой ссылкой вашего сайта, у вас наверняка будут проблемы с другими сегментами вашего сайта.

В любом случае, N2CMS высоко оптимизирован и работает на NHibernate, который также имеет собственный механизм кэширования, так что продолжайте извлекать дерево сайтов.

...