/** * ueditor plus 完整配置项 * 可以在这里配置整个编辑器的特性 */ /**************************提示******************************** * 所有被注释的配置项均为UEditor默认值。 * 修改默认配置请首先确保已经完全明确该参数的真实用途。 * 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。 * 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。 **************************提示********************************/ (function () { /** * 编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。 * 鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。 * "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/ueditor/"这样的路径。 * 如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,此处的URL可能不适用于每个页面的编辑器。 * 因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。当然,需要令此处的URL等于对应的配置。 * window.UEDITOR_HOME_URL = "/xxxx/xxxx/"; */ var URL, CORS_URL; if (window.UEDITOR_HOME_URL) { URL = window.UEDITOR_HOME_URL; } else if (window.__msCDN) { URL = window.__msCDN + 'asset/vendor/ueditor/'; } else if (window.__msRoot) { URL = window.__msRoot + 'asset/vendor/ueditor/'; } else { URL = getUEBasePath(); } if (window.UEDITOR_CORS_URL) { CORS_URL = window.UEDITOR_CORS_URL; } else if (window.__msRoot) { CORS_URL = window.__msRoot + 'asset/vendor/ueditor/'; } else if (window.UEDITOR_HOME_URL) { CORS_URL = window.UEDITOR_HOME_URL; } else { CORS_URL = getUEBasePath(); } /** * 配置项主体。注意,此处所有涉及到路径的配置别遗漏URL变量。 */ window.UEDITOR_CONFIG = { // 为编辑器实例添加一个路径,这个不能被注释 UEDITOR_HOME_URL: URL, // 需要能跨域的静态资源请求,主要用户弹窗页面等静态资源 UEDITOR_CORS_URL: CORS_URL, // 是否开启Debug模式 debug: false, // 服务器统一请求接口路径 serverUrl: "/ueditor-plus/_demo_server/handle.php", // 服务器统一请求头信息,会在所有请求中带上该信息 serverHeaders: { // 'Authorization': 'Bearer xxx' }, // 服务器返回参数统一转换方法,可以在这里统一处理返回参数 serverResponsePrepare: function( res ){ console.log('serverResponsePrepare', res); return res; }, //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义 toolbars: [ [ "fullscreen", // 全屏 "source", // 源代码 "|", "undo", // 撤销 "redo", // 重做 "|", "bold", // 加粗 "italic", // 斜体 "underline", // 下划线 "fontborder", // 字符边框 "strikethrough",// 删除线 "superscript", // 上标 "subscript", // 下标 "removeformat", // 清除格式 "formatmatch", // 格式刷 "autotypeset", // 自动排版 "blockquote", // 引用 "pasteplain", // 纯文本粘贴模式 "|", "forecolor", // 字体颜色 "backcolor", // 背景色 "insertorderedlist", // 有序列表 "insertunorderedlist", // 无序列表 "selectall", // 全选 "cleardoc", // 清空文档 "|", "rowspacingtop",// 段前距 "rowspacingbottom", // 段后距 "lineheight", // 行间距 "|", "customstyle", // 自定义标题 "paragraph", // 段落格式 "fontfamily", // 字体 "fontsize", // 字号 "|", "directionalityltr", // 从左向右输入 "directionalityrtl", // 从右向左输入 "indent", // 首行缩进 "|", "justifyleft", // 居左对齐 "justifycenter", // 居中对齐 "justifyright", "justifyjustify", // 两端对齐 "|", "touppercase", // 字母大写 "tolowercase", // 字母小写 "|", "link", // 超链接 "unlink", // 取消链接 "anchor", // 锚点 "|", "imagenone", // 图片默认 "imageleft", // 图片左浮动 "imagecenter", // 图片居中 "imageright", // 图片右浮动 "|", "simpleupload", // 单图上传 "insertimage", // 多图上传 "emotion", // 表情 "scrawl", // 涂鸦 "insertvideo", // 视频 "insertaudio", // 音频 "attachment", // 附件 "insertframe", // 插入Iframe "insertcode", // 插入代码 "pagebreak", // 分页 "template", // 模板 "background", // 背景 "formula", // 公式 "|", "horizontal", // 分隔线 "date", // 日期 "time", // 时间 "spechars", // 特殊字符 "wordimage", // Word图片转存 "|", "inserttable", // 插入表格 "deletetable", // 删除表格 "insertparagraphbeforetable", // 表格前插入行 "insertrow", // 前插入行 "deleterow", // 删除行 "insertcol", // 前插入列 "deletecol", // 删除列 "mergecells", // 合并多个单元格 "mergeright", // 右合并单元格 "mergedown", // 下合并单元格 "splittocells", // 完全拆分单元格 "splittorows", // 拆分成行 "splittocols", // 拆分成列 "|", "print", // 打印 "preview", // 预览 "searchreplace", // 查询替换 "|", "contentimport", "help", // 帮助 ] ] // 自定义工具栏按钮点击,返回 true 表示已经处理点击,会阻止默认事件 , toolbarCallback: function (cmd, editor) { // console.log('toolbarCallback',cmd, editor); // switch(cmd){ // case 'insertimage': // editor.execCommand('insertHtml', '

'); // console.log('toolbarCallback',cmd, editor) // return true; // case 'insertvideo': // editor.execCommand('insertHtml', '