我们目前正在使用 DNN Evoq Content 9.6,并且正在对网站进行重大的重新设计。为了减少重复的内容编辑,我们考虑使用 DNN 的 HTML 内容模块的内置令牌替换功能。似乎有第三方扩展可以实现这一点,但我们更愿意创建自己的实现来满足我们的需求。
此处概述了一些标准 DNN 令牌:https://www.dnnsoftware.com/wiki/tokens
虽然其中一些很有用,但我们希望扩展此功能以创建我们自己的令牌,这些令牌可用于注入特定于门户的数据。深入研究 DNN 源代码,似乎 HTML Pro 模块使用 TokenReplace 类,其中包含默认的 DNN 标记源,如果模块启用了标记替换,则替换文本。
我的问题是,包含我们自己的带有自定义数据源的 IPropertyAccess 实现并在内置 HTML 模块中工作的扩展点在哪里?似乎我们可以创建一个自定义扩展来执行此操作,但最好让它与我们的内容编辑器已经在使用的模块无缝协作。