如何在CKEditor中为两个不同的组设置两个不同的工具栏?

时间:2017-02-14 11:56:30

标签: ckeditor zikula

我正在使用Zikula 1.4.6和几个modulstudio生成的模块。这些模块确实激活了scribite插件。 如果我使用"完整"工具栏我看到这个工具栏中的所有模块。但我必须为普通用户创建一个精简的工具栏。在那里他们不应该访问所有模块插件。所以我生成了" special1"相应的工具栏" special2"工具栏是为名为" redakteure"。

的高级用户准备的

Zikula提供了使用overwrite.yml的可能性(Scribite是一个较旧的模式,其中交响乐覆盖不起作用)。但是根据权限或组的情况,我没有看到我必须更改哪个文件才能使用special1或special2。

或者是否有更好的方法可以使某些插件仅对某些组可见?

如何在CKEditor中为两个不同的组设置两个不同的工具栏?

1 个答案:

答案 0 :(得分:0)

您需要在此处加入权限检查:https://github.com/zikula-modules/Scribite/blob/master/plugins/CKEditor/templates/editorheader.tpl#L31

例如:

{{checkpermission component='::' instance='.*' level='ACCESS_ADMIN' assign='isAdmin'}
{{if $isAdmin}}
    toolbar: 'mySpecialToolbar',
{{else}}
    toolbar: '{{$Scribite.editorVars.barmode}}',
{{/if}}