Как отключить автоматическое добавление <br>конца каждого элемента в CKEditor? - PullRequest
1 голос
/ 16 декабря 2011

Я использую ckeditor в phpbb. при добавлении контента на страницу моего поста. Я получаю тег разрыва между каждой строкой, которая выглядит как содержимое моей страницы странным. Как мы можем отключить тег <br/> в ckeditor?

updated my question

Я дал CKEDITOR.ENTER_P в config.js

CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:

    config.enterMode = CKEDITOR.ENTER_P;
    config.toolbar_Basic =
[
    ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
];

};

Ответы [ 3 ]

4 голосов
/ 16 декабря 2011

В конфиге ckeditor (config.js) вы можете определить, какой тег будет вставлен в ENTER.В основном пользователи переключаются между <br> или <p>, но вы также можете оставить значение конфигурации там пустым.

Некоторая информация из руководства: здесь .

1 голос
/ 16 декабря 2011

Я думаю, тег разрыва - это стандартный механизм входа. Если вы не хотите его удалять, попробуйте очистить содержимое перед сохранением в базу данных str_replace ('
', '', $ content);

0 голосов
/ 28 января 2013

Вы можете установить другое поведение к нему:

CKEDITOR.ENTER_P (1) – new <p> paragraphs are created;
CKEDITOR.ENTER_BR (2) – lines are broken with <br> elements;
CKEDITOR.ENTER_DIV (3) – new <div> blocks are created.
...