Javascript ckeditor自定义模板配置

Javascript ckeditor自定义模板配置,javascript,ckeditor,Javascript,Ckeditor,我声明ckeditor的配置如下: var ckconfig = { uiColor: '#ffffff', stylesCombo_stylesSet: [], format_tags: "p;h2;h3;h4;div", contentsCss : '/js/admin/editorstyles/default.css', extraPlugins : 'stylesheetparser', scayt_autoStartup:true,

我声明ckeditor的配置如下:

var ckconfig  = {
    uiColor: '#ffffff',
    stylesCombo_stylesSet: [],
    format_tags: "p;h2;h3;h4;div",
    contentsCss : '/js/admin/editorstyles/default.css',
    extraPlugins : 'stylesheetparser',
    scayt_autoStartup:true,
    toolbar_Full: [['Templates','Styles','Format','FontSize','TextColor', 'Bold', 'Italic', 'Underline','-', 'NumberedList', 'BulletedList','-','Scayt','PasteText'],
    ['Image','Link', 'Unlink'], ['Undo', 'Redo'],['Source', 'Maximize', 'ShowBlocks']] 
}
并以

$('textarea#b_description').ckeditor(ckconfig);

这很好,但是如何添加带有此符号的自定义模板文件?

如果进入ckeditor/plugins/templates/templates/default.js(基于版本3.6.2的文件结构),您将看到模板的定义

使用此页面作为指导--您应该能够完成创建新模板所需的任何操作

您可以使用以下符号声明要在config.js文件中使用的模板文件的显式列表:

config.templates_files = [ '/mytemplates.js' ];
对于您的特定符号,行为:

templates_files: [ '/mytemplates1.js', '/mytemplates2.js' ]

我需要从数据库中获取此内容。理论上,您可以将模板文件列表定义为一个返回数组的ajax函数。如果这行不通,我所能想到的就是浏览PHP实例化(假设您使用的是PHP)实例的文档。您可能能够找到一种在PHP中设置模板列表的方法,这将使数据检索变得非常简单。在ckeditor.js上,我发现了这个“plugins/templates/templates/default.js”。我将其更改为从DB加载数据的文件。成功了。谢谢你的建议。