【问题标题】:default languages for items and folders in sitecoresitecore 中项目和文件夹的默认语言
【发布时间】:2012-04-09 16:41:51
【问题描述】:

我在一个多站点、多语言的 sitecore 项目中工作,有时,有人在某些子站点上添加大量内容,与发布打了几个小时,无法看到更新的内容,并在几个小时后最终意识到所有输入的子站点语言都是错误的。

所以我想知道 sitecore 是否有办法支持以下内容:

  • 一个文件夹(用于子站点),支持单击其下方的现有项目后,语言自动更改为站点文件夹的默认语言
  • 由于语言会自动更改,因此在该文件夹下创建的新项目将以默认的子站点语言创建,除非用户明确将其更改为其他语言

如果上述方法不可能或不受支持,一个很好的解决方法是能够更改项目语言版本的语言(例如,我为西班牙语网站上的页面创建了一个英语版本,其中所有内容都是西班牙语,所以我想告诉 sitecore 我想让这个版本实际上是西班牙语版本,而不是在翻译 ui 中手动复制字段

【问题讨论】:

    标签: sitecore sitecore6 multilingual


    【解决方案1】:

    听起来您可能需要考虑一些事情:

    1. The Language Fallback Provider - 如果内容不存在,您可以将内容从一种语言回退到另一种语言。
    2. Sitecore 的自定义扩展(可能是item:creatingitem:created 的事件处理程序)以根据编辑器创建项目的位置切换上下文语言。

    现在只是想法......

    【讨论】:

      【解决方案2】:

      另一种方法是为您的内容贡献者使用语言读取和语言写入安全设置。

      如果您的西班牙语网站的贡献者应该只添加西班牙语项目,那么请配置他们的访问设置,以便他们不能创建其他语言的内容。

      如果您有很多内容以错误的语言输入,那么您可以使用全球化 - 导出语言工具(从开始菜单)将其导出到 XML 文件,手动替换语言标签(这是就像在“en>” -> “es-ES>” 上进行搜索和替换一样简单),然后使用全球化 - 导入语言工具以新语言重新导入它。但警告:这将覆盖任何现有版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多