Дотнетнуке меню кастомного рута - PullRequest
1 голос
/ 06 октября 2009

Можно ли в любом случае использовать встроенный модуль меню DNN для отображения меню, основанного на другом корневом узле, отличном от текущего узла вкладки?

Учитывая следующую структуру:

Page1
-child1_1
-child1_2
Page3
Page2(hidden)
-child2_1
-child2_2

В этом сценарии у меня будет 2 меню на этом скине. Один будет обычной навигацией, основанной на текущем узле, а другой будет набором «статических» ссылок на страницы, расположенные за пределами текущего узла.

Когда на странице Page1 нормальная навигация покажет страницу 1, страница 3 и дочерние элементы страницы 1, вложенные в страницу 1. «Статические» ссылки будут использовать «Page2» в качестве корневого каталога и отображать child2_1 и child2_2.

Ответы [ 2 ]

1 голос
/ 04 мая 2010

Если кому-то понадобится ответ на этот вопрос, это можно сделать с помощью элемента управления dnn: NAV:

<dnn:NAV runat="server" ID="dnnNAV" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false" PopulateNodesFromClient="true" ControlOrientation="Horizontal" StartTabId="66" Level="Child" />
  • StartTabId является «корневым узлом» меню.
  • Level = "Child" говорит DNN получить дочерние вкладки StartTabId. Используйте Level = "Same", если вы хотите получать вкладки на том же уровне, что и StartTabId.
0 голосов
/ 16 октября 2009

Я вообще не могу понять ваш вопрос. Я не знаю, что вы подразумеваете под "корневым узлом" или "узлом вкладки". Я собираюсь переспросить его, основываясь на том, что, как я думаю, вы имеете в виду, и ответить на этот вопрос.

Если вы хотите использовать меню DNN для ссылки на статические страницы, это достаточно просто. Для этого добавьте новую страницу (используя Панель управления / Добавить). Заполните «Основные параметры» для страницы, затем в разделе «Дополнительные параметры» последний параметр позволяет указать URL-адрес, страницу или файл для этой страницы. Вы, вероятно, хотите «URL». Введите URL и нажмите «Обновить».

Пункт меню теперь будет перенаправлен на указанную ссылку.

...