2013-03-30 2 views
0

Как установить данные с помощью CKEditor (4.0) с помощью CSS-стиля?Как установить даты с помощью CSS-стиля с помощью CKEditor?

$quote = $editor + '<br />'+ 
     '<div class="quote">'+ 
      '<div class="quote-infos">'+ 
       '<i class="icon-comment icon-white"></i>'+ 
       ' <span class="quote-user">'+$user+'</span>,'+ 
       ' <span class="quote-date">'+$date+'</span> :'+ 
      '</div>'+ 
      '<blockquote>'+$div.html()+'</blockquote>'+ 
     '</div>'; 
editorMessage.setData($quote); 

В этом коде, когда я посылаю ДАННЫЕ в форму POST, я просто <div><div><i></i><span ...

ответ

1

Если вы используете новый 4.1 CKEditor, это может быть из-за новой Advanced Content Filter функции , Он загружает теги, атрибуты и содержимое атрибутов из содержимого HTML, см. demo. Выключите его, добавив config.allowedContent = true в свою конфигурацию. Дополнительная информация о конфигурации в API

Вы можете проверить это легко в своем экземпляре CKE, перейдя в исходный режим, добавив некоторые атрибуты вручную в контент, например <div class="MagicalPonies"><div><i></i><span ... Затем переключитесь в режим wysiwyg и вернитесь в исходный режим , Если ваше определение класса отсутствует, это скорее всего ACF. Также попробуйте добавить класс, например <img alt="X" class="left" src="http://b.cksource.com/a/1/img/sample.jpg" />, и посмотреть, есть ли это. Стандартные классы CKE, подобные этому, не удаляются.

+0

Но выполнение 'config.allowedContent = true' позволит использовать теги

Смежные вопросы