Ckeditor: на дом изменить событие - PullRequest
1 голос
/ 22 сентября 2011

Можно ли подключиться к процессу создания элементов в домике ckeditor?Например, каждый раз, когда редактор хочет добавить элемент p в dom, я хотел бы установить некоторые пользовательские атрибуты для элемента перед его добавлением.

1 Ответ

1 голос
/ 22 сентября 2011

Рассматривая спецификации, я наткнулся на обработчик данных , который преобразует dom в html и позволяет подключиться к процессу построения html элемента.

<script type="text/javascript">

CKEDITOR.on('instanceReady', function(e) {
  var editor = e.editor;
  editor.dataProcessor.htmlFilter.addRules({
    elements: {
      p: function(e) {
        e.attributes.style = 'padding: 20px;';
      }
    }
  });
});

</script>

Запомните эти данныепроцессор для каждого экземпляра ckeditor.

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