Кнопки панели инструментов Ckeditor, как вы получаете кнопку, чтобы обернуть заголовки тегов - PullRequest
2 голосов
/ 25 августа 2010

Мне было интересно, знает ли кто-нибудь, есть ли имя конфигурации панели инструментов, которое вы можете добавить в ckeditor, который дает вам кнопки для переноса содержимого в теги заголовков?

Так же, как, например, кнопка жирного шрифта, выделите слово инажмите «h1» или «h2»?

Я просматривал документы, но не могу найти исчерпывающий список всех возможных кнопок панели инструментов.

1 Ответ

1 голос
/ 24 ноября 2010

Я думаю, что сработает следующее (надеюсь, я не пропустил ни одной строки):

var editor = CKEDITOR.instances.editor1;
var selection = editor.getSelection();
var iterator = range.createIterator(),block;
var paragraphs = [];
while ( ( block = iterator.getNextParagraph() ) )
    paragraphs.push( block );

var bqBlock = editor.document.createElement( 'div');
bqBlock.setAttribute('style','background-color:#BBBBFF');
bqBlock.setAttribute('id','my_new_div_tag');
bqBlock.insertBefore( paragraphs[0] );
while ( paragraphs.length > 0 )
{
    block = paragraphs.shift();
    bqBlock.append( block );
}

Я понимаю, что это, вероятно, больше не проблема для вас, но может быть полезна для всех остальных - или если кто-топредложить более рациональное решение, было бы приветствоваться.

...