我正在使用内联CKEditor WYIWYG编辑器,并启用了youtube插件。我想知道是否可以禁用模拟窗口中的一些高级设置,这些设置会在您尝试添加视频时显示。我想(完全)
禁用这些选项我是否缺少任何禁用此功能的设置?
答案 0 :(得分:1)
你进入插件“youtube”,然后在“plugin.js”文件中删除你没有的内容。
我确实喜欢这样。
我不知道是否有另一种方式。
答案 1 :(得分:1)
首先,我强烈建议您在开发文本编辑器时使用Developer Tools
插件。它会告诉你对话框,标签和控件的名称(id' s):
http://ckeditor.com/addon/devtools
安装完成后,您可以轻松找到任何元素的ID。显然,在将其插入生产环境之前删除该插件!!
以下是删除您询问的项目的代码(要隐藏的最后一行"或者" URL上方需要jQuery。您会找到带有document.getElementById(cke_67_uiElement)
的元素来删除它,或者使用CSS到display: none
。此外,该ID可能特定于我的实现,因此使用Firebug来找出该元素的确切ID。):
CKEDITOR.on('dialogDefinition', function (ev){
// Take the dialog name and its definition from the event data.
var dialogName = ev.data.name;
if (dialogName == 'youtube'){
var dialogDefinition = ev.data.definition;
var youtubeTab = dialogDefinition.getContents('youtubePlugin');
youtubeTab.remove('txtEmbed');
youtubeTab.remove('txtWidth');
youtubeTab.remove('txtHeight');
//remove span with "or" inside
$("#cke_67_uiElement").hide();
}
});