Syntax highlighting. Проблема с тэгами p и br

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

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

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

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

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

- Syntax highlighter

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

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

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

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

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Вверх

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: