有没有办法使用DotNetNuke 7的社区版在HTML模块中使用或呈现文化代码(例如“en-US”或“fr-FR”)?
我的目标是将其传递到HTML模块内的iFrame URL,并沿着这些方向传递:
<iframe src="http://www.awesome.com?language=[Language:Culture]" />
我已经尝试过几件事来了解如何(或者甚至 if )这是可能的:
Google搜索"DotNetNuke 7 language token in html module"等查询。这导致了许多较旧的页面,最好的一个是a page提到了许多令牌,但其中没有一个是我需要的。
浏览DotNetNuke的源代码(特别是TokenReplace.cs)。这暗示根本没有[Language:...]
令牌可供使用。
只是简单地尝试一些事情,比如[Language:culture]
,但这会产生错误:
访问[语言:文化]时出错,语言是未知数据源。
完成所有设置后,尝试找到任何方法让模块以某种方式响应所选语言。我发现的唯一的东西是(有希望的)“模块文化”设置,我期望它是有用的(仅在某种文化中显示模块对我的用例就足够了)。但是,这个设置......
...不是设置的东西。也许这是因为HTML模块根本不支持与文化的交互?
有人能告诉我,是否有办法在社区版中采取这些措施?或者我是否必须制作自己的模块或使用涉及javascript和诸如此类的黑客?
答案 0 :(得分:2)
初步说明:
你必须: