Content management system EPiServer中语言的组/编辑器权限

Content management system EPiServer中语言的组/编辑器权限,content-management-system,globalization,episerver,Content Management System,Globalization,Episerver,我有一个问题,一个大型的全球化网站,在EPiServer中有很多语言 目前,我们对每种语言使用了不同的节点,每种语言都适用于该国。这样,我们就可以使用编辑器(例如NL拥有EditorsNL)为节点树视图分配访问权限。其中几个节点也有口语。例如,荷兰有nl BE和nl-DE 示例结构: /NL/asd/BE/ /NL/asd/DE/ 这会在翻译开始时造成很多混乱和遗漏 我需要一个带有语言的树结构,并根据他们所在的组或编辑器设置编辑器访问权限。任何人都有关于使用什么类的提示,或者告诉我从哪里开始?此

我有一个问题,一个大型的全球化网站,在EPiServer中有很多语言

目前,我们对每种语言使用了不同的节点,每种语言都适用于该国。这样,我们就可以使用编辑器(例如NL拥有EditorsNL)为节点树视图分配访问权限。其中几个节点也有口语。例如,荷兰有nl BE和nl-DE

示例结构: /NL/asd/BE/ /NL/asd/DE/

这会在翻译开始时造成很多混乱和遗漏


我需要一个带有语言的树结构,并根据他们所在的组或编辑器设置编辑器访问权限。任何人都有关于使用什么类的提示,或者告诉我从哪里开始?

此功能在当前版本的EPiServer CMD[5 R2 SP2]中不存在,但我认为它将是即将发布的EPiServer CMS 6的一个功能

要创建一个中间解决方案,我将检查EPiServer.DataFactory类,其中有SavingPage等事件。您可以挂接此事件并添加额外的安全检查


这是一个较低的级别,因此如果您想向编辑器提供更好的反馈,可以将LoadedPage事件挂接到类epserver.UI.Edit.EditPanel上。每次加载页面编辑器时都会触发此事件。您可以在此处添加额外的安全检查,因为您可以访问编辑器的APS.NET页面,如果编辑器不允许更改内容,您可以找到控件并禁用它们。

在EPiServer 6+中,您可以在管理模式下为用户/组分配语言:
配置
~>
管理网站语言
,选择语言并编辑访问权限