Мой клиент переходит на новую CMS, а старая CMS содержит заполнители в контенте, который необходимо заменить, что-то вроде (плохой пример впереди): {{ID:CurrentShoppingId}}
, который будет заменен идентификатором текущего покупателя.
Я могу придумать три способа, но я полностью открыт для новых и лучших предложений:
- Создайте новый модуль на основе модуля HTML. Недостатки: модуль не может быть унаследован, поэтому приходится использовать исходный код и переделывать его, либо создавать модуль с нуля;
- Узнайте, есть ли такое событие, как
OnParseHtmlContent
, и зарегистрируйте делегата; - Используйте старый добрый (плохой) подход к фильтрации выходного потока ответов.
Насколько мне известно, в DNN нет встроенного метода для этого (в отличие, скажем, от WordPress, где строится фильтр за фильтром).