Я использую ckeditor для написания статей для моего сайта. Проблема в том, что когда я добавляю пробел в статью, я получаю что-то вроде следующего:
<p></p><br />
Может кто-нибудь помочь мне с тем, как настроить ckeditor таким образом, чтобы, когда я нажимаю клавишу ввода при попытке добавить абзац, я фактически получаю абзац, а не строку, которую я разместил сверху. В результате я получаю один абзац, и мне нужно перейти в базу данных, чтобы поместить тег br внутри тега p, чтобы я получил пространство для разделения абзацев.
Я нажимаю ввод с попыткой добавить абзац, я фактически получаю абзац, а не строку, которую я разместил сверху.
Но по умолчанию вы на самом деле получить параграф. Например, если вы нажмете ввод в этой ситуации (^
представляет выбор):
<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
и т.д. Не забудьте очистить кеш после этого. Узнайте больше здесь: Введите конфигурацию ключа.
Вам нужно нажать сдвиг + Войти для того, чтобы получить только <br>
тег.
Эта функциональность также настраивается на 100%.