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

StackOverflow https://stackoverflow.com/questions/76464

  •  09-06-2019
  •  | 
  •  

Вопрос

Я хотел бы создать модуль в DNN, который, подобно элементу управления Announcements, предлагает шаблон, который администратор портала может изменить для форматирования.У меня есть элемент управления, который в настоящее время использует элемент управления Repeater с шаблонами.Есть ли способ переопределить содержимое свойств repeater ItemTemplate, HeaderTemplate и FooterTemplate?

Это было полезно?

Решение

Существует много различных способов, которыми вы можете добиться этого, обычно лучший / самый простой способ - просто ввести буквальный элемент управления для шаблонов верхнего и нижнего колонтитулов и элементов.Затем обработайте событие ItemDataBound, вы можете посмотреть на тип элемента и выполнить с ним определенное действие, чтобы загрузить необходимые данные.

Если вы хотите увидеть некоторые реализации этой модели, вы можете загрузить код для моего расширяемого текстового / HTML-модуля, а также для моего модуля Guesbook, оба доступны бесплатно, без входа в систему по адресу http://www.iowacomputergurus.com

Другие советы

Вы можете увидеть примеры создания шаблонов в модуле Starertkit по умолчанию, модуле FAQ, модуле репозитория и UDT.Все они имеют различные уровни контроля над созданием шаблонов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top