industrialthemes
  • 0
Новичок

При добавлении кнопок в редактор tinyMCE, как сделать так, чтобы они переносились на следующую строку и/или отображались в области «Раковина»?

  • 0

Я успешно добавляю кнопки в редактор TinyMCE в WordPress, но проблема в том, что все они отображаются справа от кнопки «Раковина», а у меня их так много, что мне нужно, чтобы они отображались на новой строке. Как сделать так, чтобы кнопки переносились на следующую строку и/или создать новую строку для моих пользовательских кнопок? Вот мой код:

tinymce.create('tinymce.plugins.boxlight', {
    init : function(ed, url) {
        ed.addButton('boxlight', {
            title : 'Add a light content box',
            image : url+'/images/box-light.png',
            theme_advanced_buttons3_add : 'boxlight',
            onclick : function() {
                 ed.selection.setContent('[box_light]' + ed.selection.getContent() + '[/box_light]');

            }
        });
    },
    createControl : function(n, cm) {
        return null;
    },
});

tinymce.PluginManager.add('boxlight', tinymce.plugins.boxlight);

Этот код просто добавляет кнопки на основную панель инструментов TinyMCE, и я не могу понять, как добавить кнопки на новую панель инструментов.

Share
  1. Я предполагаю, что вы также добавляете фильтр mce_buttons для добавления кнопки, что-то вроде…

    add_filter( 'mce_buttons', 'add_my_tinymce_buttons' );
    
    function add_my_tinymce_buttons( $items ) {
        $items[] = 'your-button';
        return $items;
    }
    

    Просто измените фильтр, чтобы вместо этого подключиться mce_buttons_2, и кнопка появится во второй строке, например..

    add_filter( 'mce_buttons_2', 'add_my_tinymce_buttons' );
    

    Надеюсь, это поможет.. 🙂

    • 0

Оставить ответ

You must login to add an answer.