我在我的项目中使用TinyMCE作为texteditor,现在我希望人们用新行等写一些文本......,将它存储在我的数据库中,然后在网站上显示。
但问题是我的数据库中的换行符的所有<p>
都保存了文本,所以当我在我的网站上显示它时,我的文本中得到了<p>
,是否有任何方法可以将此解码为换行符?
答案 0 :(得分:0)
您使用的是哪个版本的TinyMCE?您应该在初始化期间检查选项,例如: tinymce.init({
forced_root_block: false,
force_br_newlines: true,
force_p_newlines: false,
apply_source_formatting: false,
remove_linebreaks: false,
convert_newlines_to_brs: true
或者您可以直接替换后期处理阶段
editor.on('PostProcess', function(ed) {
// perform clean
ed.content = ed.content.replace(/(<p> <\/p>)/gi,'<br />');
});