Как установить элемент p по умолчанию в «нормальном» стиле в CKEditor - PullRequest
5 голосов
/ 28 сентября 2011

Если я добавлю стиль абзаца в CKEdtior, например:

format_p: {element: 'p', атрибуты: {'style': 'FONT-SIZE: 16px; цвет: # 000000; FONT-STYLE: нормальный; FONT-FAMILY: Arial, Helvetica, без засечек; font-weight: normal; '}}

Стиль по умолчанию при нажатии клавиши ввода - пустой.Однако, если я установлю стиль на «Нормальный», стиль будет применен, и последующие p, созданные нажатием клавиши ввода, включат стиль выше.

То, что я хочу, это использовать для всех абзацев (тег 'p')«Нормальный» стиль по умолчанию.Есть ли способ добиться этого?

1 Ответ

1 голос
/ 15 мая 2013

Я думаю, что вы использовали «contentsCss», попробуйте «dataProcessor» следующим образом:

CKEDITOR.on('pluginsLoaded', function (event) {
 event.editor.dataProcessor.dataFilter.addRules({
  elements: {
    p: function (element) {
      // element.attributes
    }
  }
});

event.editor.dataProcessor.htmlFilter.addRules ({
  elements: {
    p: function (element) {
      // element.attributes ...
    }
  }
});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...