Я должен настроить CKEditor, чтобы добавить атрибут класса к каждому p-тегу в содержимом. Вы можете сделать что-то подобное с config.format_p, но он применит атрибут class только к тексту, который помечен как «нормальный», что не по умолчанию.
Кто-нибудь?
Изменить: Я использую текущую версию 3.6.2. Вот соответствующие части моей конфигурации:
CKEDITOR.editorConfig = function( config )
{
config.removeFormatTags = 'b,div,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var,form,input,textarea';
config.format_p =
{
element: 'p',
attributes:
{
'class': 'tiny_p'
}
};
config.skin = "office2003";
config.entities_processNumerical = true;
}
Параметр config.format_p
вступает в силу только тогда, когда пользователь выбирает «нормальный» из меню формата, а config.removeFormatTags
работает только тогда, когда пользователь вручную нажимает кнопку очистки. Оба должны работать автоматически, как в TinyMCE.