Php 当CKEDITOR处于只读模式时,如何启用该编辑器中的单个按钮

Php 当CKEDITOR处于只读模式时,如何启用该编辑器中的单个按钮,php,javascript,ckeditor,Php,Javascript,Ckeditor,我为CKEDITOR创建了一个插件,它将打开一个弹出对话框。我希望即使我的CKEDITOR处于只读模式,也能启用它。还有什么我能做的吗 我还想知道是否有任何方法可以在只读模式下禁用Source按钮 编辑器是禁用还是启用是动态确定的,我希望所有工具栏都存在,但处于禁用模式,因此无法从工具栏中删除源按钮 在过去的30小时里,我一直在想办法,但我无法找到。而且很紧急( 提前感谢。加载编辑器后使用类似的方法,添加/删除您想要的和不想要的工具 var editor=CKEDITOR.replace('tx

我为CKEDITOR创建了一个插件,它将打开一个弹出对话框。我希望即使我的CKEDITOR处于只读模式,也能启用它。还有什么我能做的吗

我还想知道是否有任何方法可以在只读模式下禁用Source按钮

编辑器是禁用还是启用是动态确定的,我希望所有工具栏都存在,但处于禁用模式,因此无法从工具栏中删除源按钮

在过去的30小时里,我一直在想办法,但我无法找到。而且很紧急(


提前感谢。

加载编辑器后使用类似的方法,添加/删除您想要的和不想要的工具

var editor=CKEDITOR.replace('txtarea_name',
{ 工具栏: [['NewPage'],
[“剪切”、“复制”、“粘贴”、“粘贴文本”、“粘贴文字”], [“撤消”、“重做”、“粗体”、“斜体”、“下划线”、“删除线”], ['OrderedList','UnorderedList'], ['NumberedList'、'BulletedList'、'-'、'Outdent'、'Indent'], ['JustifyLeft'、'JustifCenter'、'JustifRight'、'JustifBlock'], ['Font','FontSize']]

      }    
))


这个愚蠢可怕的黑客可能会帮助你:)


S.M.09,正如我所说,我需要非只读版本中的Source按钮。用户可以启用或禁用编辑器。如果我使用上述配置,则即使启用了编辑器,Source按钮也不会出现:(@ Anush添加您想要的按钮,并从代码<工具栏< /代码>中删除您不想要的按钮。当它启用时,Arayi希望<代码>源代码>代码。请考虑此情况。在CKDDTER中有一个只读应用程序。我的情况类似,我有一个按钮让编辑器只读并启用编辑。我想要源代码BU。t当单击makereadonly按钮时,也将禁用此选项。嘿,此问题是否仍然存在?您是否设法解决了此问题?
// Save command after loading editor.
var sourceCommand = CKEDITOR.instances.editor1.ui._.items.Source.args[0].command;

// When disabling editor, unset command
CKEDITOR.instances.editor1.ui._.items.Source.args[0].command = undefined;

// When enabling editor, reset command
CKEDITOR.instances.editor1.ui._.items.Source.args[0].command = sourceCommand;