Нежелательные теги p и br в ckeditor

Я использую ckeditor для написания статей для моего сайта. Проблема в том, что когда я добавляю пробел в статью, я получаю что-то вроде следующего:

<p></p><br />

Может кто-нибудь помочь мне с тем, как настроить ckeditor таким образом, чтобы, когда я нажимаю клавишу ввода при попытке добавить абзац, я фактически получаю абзац, а не строку, которую я разместил сверху. В результате я получаю один абзац, и мне нужно перейти в базу данных, чтобы поместить тег br внутри тега p, чтобы я получил пространство для разделения абзацев.

1

Решение

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

Но по умолчанию вы на самом деле получить параграф. Например, если вы нажмете ввод в этой ситуации (^ представляет выбор):

<p>foo^</p>

Ты получишь:

<p>foo</p>
<p>^<br /></p>

<br> внутри пустой абзац называется фальшивкой <br> или наполнитель <br> и он должен быть там, иначе блок будет иметь высоту 0px.

Поэтому я действительно не понимаю ваш вопрос, и я советую вам проверить свою конфигурацию, потому что по умолчанию CKEditor создает абзацы.

PS. настройка config.enterMode в CKEDITOR.ENTER_BR не рекомендуется Редактор лучше всего работает с ENTER_P которая является настройкой по умолчанию. Если вам не нравится интервал между абзацами, просто отредактируйте contents.css файл и добавить там правило, которое удаляет поля вокруг элементов блока, таких как p, h1и т.д. Не забудьте очистить кеш после этого. Узнайте больше здесь: Введите конфигурацию ключа.

1

Другие решения

Вам нужно нажать сдвиг + Войти для того, чтобы получить только <br> тег.

Эта функциональность также настраивается на 100%.

демонстрация

0

По вопросам рекламы [email protected]