Вывод CKEditor в формате BBcode, а не HTML - PullRequest
0 голосов
/ 19 декабря 2011

Я использую CKEditor в форме.Когда я отправляю эту форму, содержание, которое я написал в текстовой области CKEditor, сохраняется в базе данных в таком формате [b]helllo[/b][size=100]fefdf[/size]:*).На другой странице, когда я получаю данные, они отображаются в HTML как тот же [b]helllo[/b][size=100]fefdf[/size]:*) вместо вывода в формате BBCode.Может кто-нибудь помочь мне с тем, как получить его в формате BBcode?

Что я хочу:

What I want

Кто яполучение:

What I am getting

Ответы [ 2 ]

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

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

Одна вещь, которую вы можете попробовать, это установить basicEntities , настроенный на false .

Взят из CKeditor API :

<static> {Boolean} CKEDITOR.config.basicEntities Since: 3.0

Следует ли экранировать базовые элементы HTML в документе, в том числе:

  • nbsp
  • gt
  • lt
  • amp

Примечание. Не следует изменять , если только при выводе данных используется формат, отличный от HTML, например BBCode .

Определено в: plugins / entity / plugin.js.

config.basicEntities = false;

Default Value:

true
0 голосов
/ 20 декабря 2011

привет, спасибо за помощь, я решил проблему, просто удалил строку "extraPlugins: 'bbcode'", и теперь она работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...