为每个页面单独的ckeditor模板

时间:2015-03-29 16:17:04

标签: ckeditor fckeditor

我想为ckditor分别配置。

例如,在页面temp1.html中,我希望拥有'链接'在页面temp2.html中,我不想links

这个好的配置是什么?

我认为以下代码中的configuration是适当的地方。

    //var editor_data = CKEDITOR.instances.editor1.getData();
    $('textarea#editor').ckeditor(
    function () {
        /* callback code */
    },
    //configuration
    {
        toolbar: 'Basic',
        language: 'en',
    });

1 个答案:

答案 0 :(得分:0)

您可以使用config.removePlugins来控制某些插件的存在,例如链接(也是config.removeButtons)。但是请注意,自CKEditor 4.1以来,通过这样做你与插件或按钮关联的编辑器restrict the content(没有链接插件或按钮=内容中没有链接)。

因此,如果您想在使用不同插件集的不同模板之间共享相同内容,则需要明确展开某些编辑器的config.extraAllowedContent

$('#editor-linkless').ckeditor( function() {}, {
    removePlugins: 'link',
    extraAllowedContent: 'a[href,name,id,target]'
} );

$('#editor-regular').ckeditor();

JSFiddle

查看有关ACF的官方guide。另外this answer了解更多信息。