Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CKEditor中为两个不同的组设置两个不同的工具栏?_Ckeditor_Zikula - Fatal编程技术网

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

如何在CKEditor中为两个不同的组设置两个不同的工具栏?,ckeditor,zikula,Ckeditor,Zikula,我将Zikula 1.4.6与几个ModuleStudio生成的模块一起使用。这些模块确实激活了scribite插件。 如果我使用“完整”工具栏,我会在该工具栏中看到我的所有模块。但是我必须为我的普通用户创建一个精简的工具栏。在那里,他们不应该访问所有模块插件。因此,我相应地生成了“special1”工具栏。“special2”工具栏是为名为“redakteure”的高级用户准备的 Zikula为stil提供了使用overwrite.yml的可能性(Scribite是symphony overr

我将Zikula 1.4.6与几个ModuleStudio生成的模块一起使用。这些模块确实激活了scribite插件。 如果我使用“完整”工具栏,我会在该工具栏中看到我的所有模块。但是我必须为我的普通用户创建一个精简的工具栏。在那里,他们不应该访问所有模块插件。因此,我相应地生成了“special1”工具栏。“special2”工具栏是为名为“redakteure”的高级用户准备的

Zikula为stil提供了使用overwrite.yml的可能性(Scribite是symphony override不起作用的老式模块)。但我看不出根据权限或组情况,使用special1或special2需要更改哪些文件

或者有没有更好的方法让某些插件只对某些组可见


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

您需要在此处加入权限检查:

例如:

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

您需要在此处加入权限检查:

例如:

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