【问题标题】:Looking for a best practice to filter module output in DotNetNuke在 DotNetNuke 中寻找过滤模块输出的最佳实践
【发布时间】:2010-08-31 09:46:33
【问题描述】:

我的一个客户正在迁移到新的 CMS,而旧的 CMS 在内容中包含需要替换的占位符,例如(前面的错误示例):{{ID:CurrentShoppingId}},将替换为当前的 ID购物者。

我可以想到三种方法,但我完全愿意接受新的更好的建议:

  • 基于 HTML 模块创建一个新模块。缺点:模块不能被继承,所以我们必须使用源并对其进行修改,或者从头开始创建模块;
  • 查看是否有类似OnParseHtmlContent 的事件并注册代表;
  • 使用过滤输出响应流的旧(坏)方法。

据我所知,DNN 中没有内置方法来执行此操作(与 - 比如说 - WordPress 不同,后者构建了基于过滤器的过滤器)。

【问题讨论】:

    标签: c# filter module dotnetnuke dotnetnuke-5


    【解决方案1】:

    HTML 模块支持有限的token replacement。对于更强大的东西,也有可用的第三方模块。 http://www.avatar-soft.ro/dotnetnuke/modules/token-replacement/my-tokens.aspx

    【讨论】:

    • 正是我所需要的。谢谢。我还读到可以创建自己的令牌替换类,对吗?
    • 我不确定。您可能还想看看 PageBlaster,它是一个流行的模块并且有一个“强大的替换引擎”snapsis.com/…
    猜你喜欢
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2014-05-23
    • 2015-11-16
    相关资源
    最近更新 更多