Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止TinyMCE 5删除\r\n_Javascript_Wordpress_Tinymce_Line Breaks_Resource Cleanup - Fatal编程技术网

Javascript 如何防止TinyMCE 5删除\r\n

Javascript 如何防止TinyMCE 5删除\r\n,javascript,wordpress,tinymce,line-breaks,resource-cleanup,Javascript,Wordpress,Tinymce,Line Breaks,Resource Cleanup,我希望TinyMCE 5.0在原始内容中保留换行符,就像它现在在Wordpress中工作一样 例如: 这是第一行\r\n这是第二行 工作原理: 这是第一行,这是第二行 我所期望的是: 这是第一行 这是第二行 我将此配置添加到Tinymce.init: remove_linebreaks: false, force_br_newlines: false, force_p_newlines: false, forced_root_block: '', keep_styles: false, fix_

我希望TinyMCE 5.0在原始内容中保留换行符,就像它现在在Wordpress中工作一样

例如:

这是第一行\r\n这是第二行

工作原理:

这是第一行,这是第二行

我所期望的是:

这是第一行

这是第二行

我将此配置添加到Tinymce.init:

remove_linebreaks: false,
force_br_newlines: false,
force_p_newlines: false,
forced_root_block: '',
keep_styles: false,
fix_list_elements:true,
entity_encoding:"raw",
extended_valid_elements : '*[*]',
cleanup: false,
cleanup_on_startup: false,
trim_span_elements: false,
verify_html : false,
end_container_on_empty_block:true,
remove_trailing_brs: false,
插件: 插件:


但它仍然删除了我的新词。如何修复它?

TinyMCE是一个HTML编辑器-您的换行符不是HTML,因此TinyMCE的HTML验证代码正在删除它们


如果希望保留新行的效果,则在尝试将其加载到TinyMCE之前,需要将其转换为有效的HTML。您可以将该字符组合转换为

..

以获得换行效果。

是的,我没有找到更好的解决方案。因此,我使用Wordpress端的函数wpautop将文本扭曲成
plugins: [
  'advlist autolink lists link image charmap print preview anchor',
  'searchreplace visualblocks code fullscreen, textpattern',
  'insertdatetime media table paste code help wordcount'
],