有没有办法使用 DotNetNuke 7 的社区版在 HTML 模块中使用或呈现文化代码(例如“en-US”或“fr-FR”)?
我的目标是将其传递到 HTML 模块内的 iFrame URL 中,如下所示:
<iframe src="http://www.awesome.com?language=[Language:Culture]" />
我已经尝试了几件事来找出如何(或者即使)这是可能的:
谷歌搜索诸如“HTML 模块中的 DotNetNuke 7 语言标记”之类的查询。这会导致许多旧页面,最好的页面是提到许多令牌但其中一个不是我需要的页面。
浏览 DotNetNuke 的源代码(特别是TokenReplace.cs)。这暗示根本没有
[Language:...]
可用的令牌。只是简单的尝试,比如
[Language:culture]
,但这会产生错误:访问 [语言:文化] 时出错,语言是未知数据源。
通过所有设置,试图找到任何方法使模块以某种方式响应所选语言。我发现的唯一一件事是(有希望的)“模块文化”设置,我希望它很有用(仅在某种文化中显示模块对我的用例来说就足够了)。不过,这个设定...
...不是您可以设置的。也许这是因为 HTML 模块根本不支持与文化的交互?
谁能告诉我是否有办法在社区版中按照这些方式做一些事情?还是我必须制作自己的模块或诉诸涉及 javascript 之类的黑客攻击?