2010-05-19 138 views
1

我目前在Drupal站点上使用TinyMCE 3.3,出现了令人讨厌的问题。Firefox在TinyMCE中从Word粘贴时添加<br>

在Firefox中同时使用“从词语粘贴”按钮或“强制清除粘贴”会导致TinyMCE在我的段落中插入换行符,该段落中的行将以Word结尾。在IE中,我没有这个问题。

在编辑器中查看源代码时,它不会显示
-tag,而是一个实际的换行符。在编辑器中查看正常文本时,我看不到任何换行符,但在保存时,查看页面时确实存在。即使在每个段落的每一行的开头都插入一个换行符。

我该如何解决?

“删除换行符”不是一个选项,因为人们想要插入换行符来创建一些垂直间距。

回答

1

你确定它是TinyMCE插入换行符而不是Drupal格式过滤器吗?过滤器在内容中有新行时添加BR标签是很常见的 - 对于纯文本,它使得它在呈现为HTML时保留布局,但使用HTML时,它会创建大量不需要的BR标签。

TinyMCE使用相同的过滤和序列化函数来获取HTML,使其在代码视图中显示,就像它在提交内容时一样,所以您在HTML中看到的几乎总是会实际返回到服务器的内容。

问候,

阿德里安·萨顿
http://tinymce.ephox.com

+0

感谢您的回复,我已经解决了这个和你猜到了,这是Drupal的换行符转换器是真的造成问题的原因:) – Rakward 2010-06-11 10:51:54