Ищете лучшие практики для фильтрации выходных данных модуля в DotNetNuke - PullRequest
1 голос
/ 31 августа 2010

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

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

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

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

1 Ответ

2 голосов
/ 31 августа 2010

Модули HTML поддерживают ограниченную замену токена .Для чего-то более надежного существуют также сторонние модули.http://www.avatar -soft.ro / DotNetNuke / модули / маркера замены / мой-tokens.aspx

...