【发布时间】:2010-08-31 09:46:33
【问题描述】:
我的一个客户正在迁移到新的 CMS,而旧的 CMS 在内容中包含需要替换的占位符,例如(前面的错误示例):{{ID:CurrentShoppingId}},将替换为当前的 ID购物者。
我可以想到三种方法,但我完全愿意接受新的更好的建议:
- 基于 HTML 模块创建一个新模块。缺点:模块不能被继承,所以我们必须使用源并对其进行修改,或者从头开始创建模块;
- 查看是否有类似
OnParseHtmlContent的事件并注册代表; - 使用过滤输出响应流的旧(坏)方法。
据我所知,DNN 中没有内置方法来执行此操作(与 - 比如说 - WordPress 不同,后者构建了基于过滤器的过滤器)。
【问题讨论】:
标签: c# filter module dotnetnuke dotnetnuke-5