Новая строка (\ n), помещенная в блок <pre><code>
, удаляется, а разрывы строк удаляются, оставляя одну непрерывную строку текста. Это происходит при переходе с HTML на визуальные редакторы. В TinyMCE есть настройка или хак, чтобы этого избежать?
Наглядный пример моей проблемы,
Я использую плагин "пример кода" в редакторе TinyMCE, когда я создаю блок кода с использованием текста, код выглядит следующим образом
<pre class="language-markup"><code><php
echo "1st line";
echo "2nd line";
И вывод становится таким
Когда я сохраняю приведенный выше текст, он сохраняется как в базе данных (с разрывом строки - так же, как в коде выше).
Когда я пытаюсь снова отредактировать текст, редактор TinyMCE удаляет новые строки, поэтому он появляется в одной строке, например,
<pre class="language-markup"><code><php echo "1st line"; echo "2nd line";
Так как мне сохранить разрыв строки для блока кода? Ниже приведен код, как я начинаю TinyMCE
tinymce.init({
remove_linebreaks : false,
convert_newlines_to_br: true,
force_br_newlines : true,
});
пожалуйста, дайте мне знать, если что-нибудь еще потребуется ...