DNN Evoq Content 9.6 - 在 HTML Pro 模块中扩展令牌替换功能

时间:2021-02-12 18:41:33

标签: dotnetnuke dotnetnuke-9

我们目前正在使用 DNN Evoq Content 9.6,并且正在对网站进行重大的重新设计。为了减少重复的内容编辑,我们考虑使用 DNN 的 HTML 内容模块的内置令牌替换功能。似乎有第三方扩展可以实现这一点,但我们更愿意创建自己的实现来满足我们的需求。

此处概述了一些标准 DNN 令牌:https://www.dnnsoftware.com/wiki/tokens

虽然其中一些很有用,但我们希望扩展此功能以创建我们自己的令牌,这些令牌可用于注入特定于门户的数据。深入研究 DNN 源代码,似乎 HTML Pro 模块使用 TokenReplace 类,其中包含默认的 DNN 标记源,如果模块启用了标记替换,则替换文本。

我的问题是,包含我们自己的带有自定义数据源的 IPropertyAccess 实现并在内置 HTML 模块中工作的扩展点在哪里?似乎我们可以创建一个自定义扩展来执行此操作,但最好让它与我们的内容编辑器已经在使用的模块无缝协作。

0 个答案:

没有答案