EPiServer中语言的组/编辑者权限

时间:2009-10-02 14:20:12

标签: content-management-system globalization episerver

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

目前,我们为每种语言使用了不同的节点,并使用该国家/地区的每种语言。有了这个,我们使用编辑器(例如NL具有EditorsNL)为node-treew分配了访问权限。一些节点也有口语。例如,荷兰有nl-BE和nl-DE。

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

翻译开始时会造成很多混淆和遗漏。

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

在EPiServer 6+中,您可以在管理模式下将用户/组分配给语言:Config〜> Manage Website Languages,选择一种语言并编辑访问权限。

Example of custom access rights for a language in EPiServer