Ckeditor从数据库加载模板
Ckeditor load templates from database
我想让用户能够设置自己的模板在编辑器中使用,问题是我不知道如何设置。
我为模板创建了表,并使用php函数从数据库中检索数据,但我无法在门户中显示它。
我在另一个问题中看到了这一点:
CKEDITOR.editorConfig = function (config) {
config.templates_files = ['js/editor/plugins/templates/templates/custom.js'];
};
CKEDITOR.replace( 'editor1', {
templates: 'my',
on: {
instanceReady: function( argument ) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
CKEDITOR.addTemplates( 'my', {
templates: [
{
title: 'My Templates',
html: this.responseText
}
]
});
};
httpRequest.open( 'GET', 'in/ver.php?cons=8' );
httpRequest.send();
}
}
});
但它似乎无论如何都不起作用,而且我找不到任何关于它的文档
最后,我通过覆盖模板按钮的操作来解决问题:
CKEDITOR.on('instanceReady', function (ev) {
var editor = ev.editor;
var cargaPlantilla = new CKEDITOR.command(editor, {
exec: function(editor){
$( '#modal' ).fadeIn();
$.post("in/ver.php?cons=8",{algo: "algo"},function(exito){
$("#modal").html(exito);
});
$( '#modal-background' ).fadeTo( 500, .5 );
}
});
ev.editor.commands.templates.exec = cargaPlantilla.exec;
});
CKEDITOR.replace('editor1');
相关文章:
- Jquery(多读/少读)在从数据库加载整个数据后不起作用
- 当select标记触发onChange事件时,从mysql数据库加载html表
- 为什么 Javascript 和 AJAX 调用(在页面加载时)会导致数据库行为空?(脸书画布)
- SuiteScript:如何有一个自定义的数据字段来从数据库加载信息
- 在Moqui中,如何在html.ftl中加载数据库表数据作为下拉列表
- Selectize.js:如何将数据库中已经选择的标签预加载到输入字段(Meteor&MongoDB/JSON)
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 从数据库加载记录,不带提交按钮的下拉选择
- 无限滚动:从数据库加载所有数据并滚动以显示更多
- 使用 SQL .js在 JavaScript 中加载 SQLite 数据库
- 有没有办法重新加载主GEPlugin数据库
- 如何高亮显示选定的文本并存储在数据库中,以及当页面重新加载时,如何高亮显示回选定的文本
- 单击图像时从数据库加载选项id
- 如何使用YDN-db在另一个Html页面中加载数据库上下文
- 在css背景上动态加载数据库中的图像
- 我如何通过ajax加载数据库内容之前,一个过滤器键被按下
- 点击加载数据库项
- JQuery没有'ajax加载数据库后无法工作
- 基于用户文本输入动态加载数据库
- 可以't在dhtmlxgantt.php中加载数据库