如何解决DNN Evoq Content 9.6 - 在 HTML Pro 模块中扩展令牌替换功能
我们目前正在使用 DNN Evoq Content 9.6,并且正在对网站进行重大的重新设计。为了减少重复的内容编辑,我们考虑使用 DNN 的 HTML 内容模块的内置令牌替换功能。似乎有第三方扩展可以实现这一点,但我们更愿意创建自己的实现来满足我们的需求。
此处概述了一些标准 DNN 令牌:https://www.dnnsoftware.com/wiki/tokens
虽然其中一些很有用,但我们希望扩展此功能以创建我们自己的令牌,这些令牌可用于注入特定于门户的数据。深入研究 DNN 源代码,似乎 HTML Pro 模块使用 TokenReplace 类,其中包含默认的 DNN 标记源,如果模块启用了标记替换,则替换文本。
- IPropertyAccess - https://dnndocs.com/api/DotNetNuke.Services.Tokens.IPropertyAccess.html
- 令牌替换 - https://dnndocs.com/api/DotNetNuke.Services.Tokens.TokenReplace.html
我的问题是,包含我们自己的带有自定义数据源的 IPropertyAccess 实现并在内置 HTML 模块中工作的扩展点在哪里?似乎我们可以创建一个自定义扩展来执行此操作,但最好让它与我们的内容编辑器已经在使用的模块无缝协作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。