Ищу лучший метод фильтрации вывода модуля в DotNetNuke

Мой клиент переходит на новую CMS а старая CMS содержит заполнители в содержании, которое необходимо заменить, например (плохой пример впереди): {{ID: CurrentShoppingId}} , который будет заменен идентификатором текущего покупателя.

Я могу думать о трех способах, но я полностью открыт для новых и лучших предложений:

  • Создать новый модуль на основе HTML Module. Недостатки: модуль не может быть унаследован, поэтому мы должны использовать источник и изменять его, или создать модуль с нуля;
  • Выяснить, есть ли такое событие, как OnParseHtmlContent , и зарегистрируйте делегата;
  • Используйте старый добрый (плохой) подход фильтрации выходного потока ответов.

Насколько мне известно, в DNN нет встроенного метода для этого (в отличие, скажем, от WordPress, где фильтр за фильтром построен).

1
задан Abel 31 August 2010 в 09:46
поделиться