Как настроить меню нижнего колонтитула для отображения всех дочерних элементов страницы с именем "Нижний колонтитул"?
Я пытаюсь создать скин с помощью меню нижнего колонтитула и добился определенного успеха с tabID. Однако идентификатор вкладки изменится, если кто-то еще использует скин.
Как настроить меню нижнего колонтитула так, чтобы оно содержало все дочерние элементы страницы под названием "Нижний колонтитул"? У меня есть только одна страница "Нижний колонтитул" в списке страниц, и она содержит T&C, Контакт, Политика конфиденциальности и т. Д.
2 ответа
Ты можешь получить TabInfo
из Footer
вкладка, как следует, затем доступ ко всем Tab's props
, как TabID, ... используя это
var tabInfo = DotNetNuke.Entities.Tabs.TabController.Instance.GetTabByName("Footer", PortalId);
var footerPageTabId = tabInfo.TabID;
// work with footerPageTabId ...
После проверки документации я понял, что есть опция выбора узла для "TabName", которую я пропустил.
С помощью <dnn .. .. . ..NodeSelector='footer'>
работал на меня.
Другой вариант - метод, описанный выше, где глобальные переменные заполняются с помощью tabID и вызываются с помощью NodeSelector='<%# TabName %>'