Как я уже писал, в блоге для отображения команд на различных языках программирования и разметки используется фильтр syntaxhighlighter. Так вот давеча была замечена проблема с отображением вывода этогой фильтра: в конце строк появился тэг <br>. Хотя в коде страницы никакими тэгами перевода строки и не пахло. Такая же ситуация, по информации некоторых пользователей, встречается и с тэгом <p>

Разбор полетов показал, что во всем виновата некорректная настройка очереди обработки фильтров в конфигурации формата текста. Решение такое:

Идем в меню: Конфигурация -> Форматы текста -> Full HTML -> Настроить -> Порядок фильтров

Правильная настройка порядка будет такая (сверху-вниз)

— Исправлять неправильный и обрезанный HTML

— Syntax highlighter

— Заменять переводы строк соответствующими HTML-тегами (т.е. <br> и <p>)

Остальные фильтры на свое усмотрение или по настройкам. Главное, чтобы syntaxhighlighter стоял именно между этими двумя.

Тоже самое повторяем для Filtered HTML, если в нем есть доступ к syntax highlighter.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

[Всего голосов: 0    Средний: 0/5]