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