什么是CKEDITOR.addTemplates()的完整语法?

时间:2017-02-14 13:31:37

标签: javascript plugins ckeditor

我无法找到关于此文档的任何文档。 我可以在模板插件中以某种方式创建多组模板(例如,首先选择模板,然后为所选模板选择颜色方案)? 现在在/templates/templates/default.js我有一些lile ^

CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[ /* list of my custom templates */ ]});

第一个"default"是什么意思?

1 个答案:

答案 0 :(得分:2)

对于CKEditor 4来说似乎没有" addTemplates" -method的文档,但是CKEditor 3还有。我不确定您使用哪个版本的CKEditor?'目前在?

以下是CKEditor 3文档的摘录:

// Register a template definition set named "default".
CKEDITOR.addTemplates( 'default',
{
    // The name of the subfolder that contains the preview images of the templates.
    imagesPath : CKEDITOR.getUrl( CKEDITOR.plugins.getPath( 'templates' ) + 'templates/images/' ),

    // Template definitions.
    templates :
        [
            {
                title: 'My Template 1',
                image: 'template1.gif',
                description: 'Description of My Template 1.',
                html:
                    '<h2>Template 1</h2>' +
                    '<p><img src="/logo.png" style="float:left" />Type your text here.</p>'
            },
            {
                title: 'My Template 2',
                html:
                    '<h3>Template 2</h3>' +
                    '<p>Type your text here.</p>'
            }
        ]
});

完整文档: https://docs.cksource.com/CKEditor_3.x/Developers_Guide/Templates