Как указать начальный уровень меню DDR в DNN
Вкратце: на примере URL у меня есть оранжевое меню Static с использованием модуля DNN HTML. Я хотел бы воссоздать это меню для всех страниц сайта, чтобы оно динамически обновлялось из CMS, а не обновлялось вручную в HTML.
Синее древовидное меню под ним - DDR Menu с шаблоном TreeView.
Проблема: по умолчанию в меню / шаблоне отображаются ссылки основного родительского меню с выделенными частными рынками в качестве активного меню. Я не могу понять, как / где в шаблоне указать, что это меню должно делать следующее:
- Начните с ссылок РЕБЕНКА (Private Equity и Real Assets) текущего Родителя (Private Markets)
- Показать всех ДЕТЕЙ ДЕТЕЙ (Предложения Фонда)
Существующий шаблон находится здесь: http://bit.ly/1MH2fgW
Руководство по DDR Menu не дает исчерпывающей информации о том, как создать шаблон, поэтому любая помощь будет оценена.
1 ответ
Вам следует потратить некоторое время на чтение страниц DNN Wiki, связанных с меню DDR. Это, в сочетании с некоторыми экспериментами, должно дать вам действительно хорошее понимание того, как все это работает.
Используйте версию модуля меню DDR и поместите его на пустую страницу. Затем вы можете поиграть с параметром NodeSelector, чтобы увидеть, как он определяет, какие страницы отображаются. Начните с этого пустого, и вы должны получить все страницы. Двигайся оттуда.
Я настоятельно рекомендую использовать шаблон ULTokens для ваших исследований. Вы получите хороший UL, показывающий выбранные страницы.
Вы также можете использовать шаблон DumpXml, чтобы точно показать, что доступно для шаблонов.
Другими полезными атрибутами являются узлы IncludeNodes и Exclude.
В большинстве случаев вам не нужно создавать собственный шаблон. Рестайлинг ULTokens или SuperFish достаточно часто. Шаблон MegaMenu также доступен.
Я рад ответить на другие вопросы.