2012-04-09 65 views
0

我正在一个多站点,多语言的sitecore项目中工作,并且有时会在某些子站点上添加大量内容,无法看到更新的内容,并在几个小时后最终意识到所有输入的语言都是错误的。sitecore中项目和文件夹的默认语言

所以我不知道是否有在Sitecore的方式来支持以下功能:支持自动点击之后它下面的现有项目,语言

  • 一个文件夹(子网站)修改为站点文件夹
  • ,因为语言的默认语言将自动更改,该文件夹下创建新项目将在默认的子站点语言来创建,除非用户明确它变成别的东西

如果以上是不可能或不支持,一个很好的解决方法是可以改变的项目语言版本的语言(比如说,我创建了一个页面的英文版本上一个西班牙语网站,在西班牙所有的内容,所以我想告诉Sitecore的,我想使这个版本实际上西班牙语版本,而不会在翻译界面手动进入复制领域

回答

1

这听起来像你可能要考虑几件事情:

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

只是想法现在...

1

另一种方法是为您的内容提供者的语言阅读和语言编写的安全设置工作。

如果你为你的西班牙语网站贡献者应该只在西班牙被添加项目,然后配置他们的访问设置,使它们不能创建在其他语言的内容。

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