我在后端实现了nicEdit用于上传新闻项目,并且在前端,每个newsitem在文本正文的开头前面都有一个正方形(附图像)。这只发生在文本的第一段。
由于nicEdit添加了段落标记,文本显示在与正方形不同的行上。我已经在nicEdit文档和之前已回答的问题中搜索过但无法找到解决方案。是否有任何方法可以更改nicEdit中的段落格式,以便在段落末尾使用br而不是使用p标签包装文本?或者如果没有,让Nicdit自动将方块添加到每个文本的开头?
提前感谢您的帮助!!
http://i.stack.imgur.com/dxxtu.png
编辑:原来p标签不是由nicedit引起的,而是由用户复制粘贴文章引起的。我使用this从粘贴的文本中删除格式,但标签仍然存在(它似乎只删除字体属性)。
作为临时修复,我已将方块添加到nicedit所见的wysiwyg作为初始文本,以便将其与其余文本一起发送到数据库并在同一段落内。
答案 0 :(得分:0)
我意识到您修改的代码中有一行指定了所有不需要的标记。你应该在那里添加段落。
搜索
/* remove undwanted tags */
newSnippet = newSnippet.replace(/<(div|span|style|meta|link){1}.*?>/gi,'');
在nicEditorInstance类中,并将其更改为
/* remove undwanted tags */
newSnippet = newSnippet.replace(/<(div|p|span|style|meta|link){1}.*?>/gi,'');
注意已添加“p”。这将阻止nicEdit将段落包装在
标签中。