【问题标题】:Multilingual sites in SitecoreSitecore 中的多语言网站
【发布时间】:2015-02-19 20:35:15
【问题描述】:

我是 Sitecore 的新手,对 Sitecore 中的多语言网站有一些疑问

首先,我将新语言添加到现有站点并尝试使用 sc* 参数访问相同的语言以进行测试。

网站抛出“输入字符串格式不正确”错误。虽然没有为此添加内容,但它应该是一个空白页面,不知道为什么会抛出错误。

【问题讨论】:

  • 你能给我们一些代码/异常细节吗,有点不清楚你在问什么。您的意思是您试图通过已发布的网站以新语言访问某个项目,即使该项目并未创建/发布,并且该网站引发了异常?
  • 您是否将“sc_lang”参数正确设置为新语言,或者您是否尝试了 Sitecore 无法理解的其他内容?

标签: sitecore


【解决方案1】:

如果您的 Sitecore 实例有多个站点(即您使用 SiteDefinition.config 文件来定义单独的站点主机标头),那么您需要在 language 属性中指定每个站点的语言SiteDefinition.config 中的特定站点节点。

该值将是语言代码,例如“en-US”或“da-DK”。作为参考,请参阅this(这引用了 web.config,但它也适用于 SiteDefinition.config)。

【讨论】:

    【解决方案2】:

    除了 sc_lang 查询参数,您还可以在 url 中给出语言。 例如 /en 指向英文主页,/nl-NL 指向荷兰主页。 url 的第一部分是语言。

    所以 /en/page1.asp 指向你家下 page1 项的 en 版本。

    当前语言存储在 cookie 检查网站#lang cookie.. 其中 website 是网站的名称。

    默认语言位于 web.config 或包含文件中

    使用 web.config 中的 LinkManager,您可以配置外观

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      相关资源
      最近更新 更多