【发布时间】:2011-02-02 14:11:42
【问题描述】:
在从双语门户(en 和 tr)创建的“门户模板”创建新门户 (dnn 5.6.1) 时,所有页面(en 和 tr)均以一种语言创建。如果我激活第二种语言,则会为 en 和 tr 页面创建另一组页面。 我尝试在禁用第二语言但结果相同的情况下创建门户模板。 你有什么办法克服这个问题吗?
【问题讨论】:
标签: multilingual portal dotnetnuke
在从双语门户(en 和 tr)创建的“门户模板”创建新门户 (dnn 5.6.1) 时,所有页面(en 和 tr)均以一种语言创建。如果我激活第二种语言,则会为 en 和 tr 页面创建另一组页面。 我尝试在禁用第二语言但结果相同的情况下创建门户模板。 你有什么办法克服这个问题吗?
【问题讨论】:
标签: multilingual portal dotnetnuke
我的直觉是,在撰写本文时,这是一个无法直接通过 UI 解决的悬而未决的问题(我这么说是因为听起来您尝试了所有合理的措施)。
如果是这种情况,您最好的选择可能是编辑生成的门户模板 XML 文件,并在导入目标 dnn 实例之前删除代表第二语言页面的元素。然后你可以启用第二种语言,它会复制第一种语言的页面,你可以重新本地化它们。 (希望你没有太多的页面!)。
或者,您可以导出第二种语言的页面级模板,并在您以第一种语言完成门户的导入后导入它们。如果您采用此路径,并且您有很多页面,则可以单独导出,但通过将它们放在 /Install/Template 文件夹中并点击 /Install/Install.aspx?mode=installresources URL 来“批量导入”它们。
【讨论】:
DNN 5.6.1,我相信 DNN6 在导出/导入多语言门户方面也存在严重问题。根据我的阅读,DNN 7 克服了多语言问题,这是一个重大更新。
使用传统多语言 DNN 网站的一种方法是(远非理想):
无论如何,我建议您从 DNN7 或完全不同的 CMS(WP、Drupal、Joomla...)重新开始。
【讨论】: