Хочу реализовать обработку тега <cut /> для СKEditor.
Нарисовал плагин:
CKEDITOR.plugins.add( 'pagecut',
{
init: function( editor )
{
CKEDITOR.addCss("cut {display:block; height: 2px;width: 100%;background: #DDDD99;}");
editor.addCommand( 'insertPagecut',
{
exec: function( editor )
{
var element = CKEDITOR.dom.element.createFromHtml( '<cut />' );
element.unselectable();
editor.insertElement( element );
}
});
editor.ui.addButton( 'Pagecut',
{
label: 'Вставить кат',
command: 'insertPagecut',
icon: this.path + 'images/icon.png'
} );
}
} );
В редакторе все работает, но есть одна загвоздка. При вставке тега происходит его обработка и в результате в html появляется такая вещь:
<p>Это текст одного абзаца, тут ставим кат,<cut></cut>он оказывается в середине абзаца</p>
Как отключить обработку тега и запретить его размещение внутри других тегов?
Нужно чтобы в редакторе вставлялось именно <cut /> . И тег не должен быль внутри других тегов.