2012-02-16 82 views
6

是否可以将给定Sitecore编辑器角色的访问权限限制为Sitecore中项目的特定语言版本Sitecore限制角色访问页面的特定语言版本

我正在考虑这将是多语言那里是允许在相应国家的编辑内容为该国的编辑要求,但没有其他国家的内容写访问的网站。实现这一目标的唯一方法是创建重复的内容树并限制对这些内容树的访问?

回答

4

肖恩是正确的语言阅读和语言写权是你需要使用的工具,但否认一个角色语言写访问是不必要的,并且是解决问题的一种有问题的方式。

只要你的角色指定语言读/写设置,这个角色不再具有自动语言读写所有其他语言的权利。这符合标准Sitecore安全删除权利继承的最佳做法,而不是明确拒绝权利。

所以每个编辑者的角色,你授予相应语言的语言写访问和角色会从其他语言编辑被阻止。

这也使得在两个不同角色的用户,每一个与它的语言写设置为特定语言,有机会获得两种语言。如果您明确拒绝语言写入其中一种语言的权利,那么拒绝将否决任何明确的语言写入权限的用户被授予。

编辑:看到马克乌尔西诺的下面的评论 - 这似乎并没有Sitecore 6.5的情况

+0

詹姆斯真的很棒。如果您有多种语言并且可能需要混合跨角色,这是非常有价值的一点。谢谢。 – 2012-09-24 20:04:35

+1

嗯,我在6.5,看来,'Sitecore的\ Everyone'有语言读/写的语言文件夹中的所有子项,因此通过明确提供一个给定的语言并不妨碍别人写访问。 – 2012-09-24 20:13:20

+0

这是向后兼容性的一个突破。在考虑是否要升级到6.5时,我必须记住它。我已更新我的答案,谢谢。 – 2012-09-25 11:09:56

相关问题