我的一个客户正在迁移到新的 CMS,而旧的 CMS 在内容中包含需要替换的占位符,例如(前面的坏例子):,{{ID:CurrentShoppingId}}
它将被当前购物者的 ID 替换。
我可以想到三种方法,但我完全愿意接受新的更好的建议:
- 基于 HTML Module 创建一个新模块。缺点:一个模块不能被继承,所以我们必须使用源并改变它,或者从头开始创建一个模块;
- 查看是否有类似的事件
OnParseHtmlContent
并注册代表; - 使用过滤输出响应流的旧(坏)方法。
据我所知,DNN 中没有内置方法可以做到这一点(与 - 说 - WordPress 不同,后者构建了基于过滤器的过滤器)。