TinyMCE编辑器中的格式设置

TinyMCE编辑器中的格式设置,tinymce,editor,text-editor,Tinymce,Editor,Text Editor,在TinyMce Editor中,我们面临着break()标记的问题。如果我们按Enter键,有时会生成一个单断点标记,有时会生成双断点标记 如果有人知道这方面的相关解决方案,解决这一问题将非常有帮助 据我了解,此中断标记的生成取决于编辑器、文本、单词、字符串和单词之间的空格有几种,请先尝试设置 将换行符转换为换行符:false 不带引号为假 如果这没有帮助,您可以使用此清理功能 function CustomCleanup(type, content) { switch (type) {

TinyMce Editor中,我们面临着
break

标记的问题。如果我们按Enter键,有时会生成一个单断点标记,有时会生成双断点标记

如果有人知道这方面的相关解决方案,解决这一问题将非常有帮助

据我了解,此中断标记的生成取决于
编辑器、文本、单词、字符串和单词之间的空格

有几种,请先尝试设置 将换行符转换为换行符:false 不带引号为假

如果这没有帮助,您可以使用此清理功能

function CustomCleanup(type, content) {
  switch (type) {
   // gets passed when user submits the form
   case "get_from_editor":
    content = content.replace(/<br \/>/gi, "\n"); // would be nice if this replace only replaces the brs in a pre block. bur for the moment it is ok.
    break;
   // gets passed when new content is inserted into the editor
   case "insert_to_editor":
    break;
  }
return content;
}

tinyMCE.init({
    ...
    cleanup_callback : "myCustomCleanup"
});
功能自定义清理(类型、内容){
开关(类型){
//在用户提交表单时通过
案例“从编辑器获取”:
content=content.replace(//br\///gi,“\n”);//如果此替换只替换预块中的brs,那就太好了。
打破
//在将新内容插入编辑器时传递
案例“插入到编辑器”:
打破
}
返回内容;
}
tinyMCE.init({
...
清除\回调:“myCustomCleanup”
});

查看下面的链接,这些链接将帮助您


  • 您使用的浏览器是什么?Safari、Chrome和Internet Explorer…使用
    enter
    应该是一个新段落
    ,而不是一个双线分隔符,
    shit+enter
    应该是一个单线分隔符

    。您能提供一个实例吗?或者tinymce.fiddle?我想在保存到数据库之前进行格式化。因为只有用户才能知道它在反射页面中的显示方式。