Firefox добавляет <br>при вставке из Word в TinyMCE - PullRequest
1 голос
/ 19 мая 2010

В настоящее время я использую TinyMCE 3.3 на сайте drupal, с досадной проблемой.

Использование обеих кнопок «вставка из слова» или «Принудительная очистка при вставке» в Firefox приводит к тому, что TinyMCE вставляет разрывы строк в мои абзацы, где строка заканчивалась бы в Word. В IE у меня нет этой проблемы.

При просмотре исходного кода в редакторе он показывает не тег
, а фактический перенос строки. При просмотре обычного текста в редакторе я вообще не вижу разрыва строки, но при сохранении он действительно присутствует при просмотре страницы. Даже в начале каждой первой строки каждого абзаца вставляется перевод строки.

Как мне решить эту проблему?

«Удалить разрывы строк» ​​не вариант, так как люди хотят вставить разрывы строк, чтобы создать некоторый вертикальный интервал.

1 Ответ

1 голос
/ 11 июня 2010

Вы уверены, что TinyMCE вставляет разрывы строк, а не фильтр форматирования Drupal? Обычно фильтры добавляют теги BR при появлении новой строки в контенте - для простого текста, который позволяет сохранить макет при визуализации в формате HTML, но с HTML он просто создает множество нежелательных тегов BR.

TinyMCE использует те же функции фильтрации и сериализации, чтобы HTML отображался в представлении кода так же, как и при отправке контента, поэтому то, что вы видите в HTML, почти всегда является тем, что фактически отправляется обратно на сервер.

С уважением,

Адриан Саттон
http://tinymce.ephox.com

...