TinyMCE добавляет несколько пользовательских кнопок панели инструментов - PullRequest
3 голосов
/ 12 мая 2011

Я следую инструкциям по http://tinymce.moxiecode.com/tryit/custom_toolbar_button.php, но мне нужно добавить несколько пользовательских кнопок.

Вот мой блок для добавления одной кнопки, но мне нужно добавить более одной кнопки и не знаю, как

setup : function(fn) {
    // Add a custom button
    fn.addButton('firstname', {
        title : 'Member First Name',
        image : 'resources/scripts/tiny_mce/themes/advanced/img/firstname.gif',
        onclick : function() {
            // Add you own code to execute something on click
            fn.focus();
            fn.selection.setContent('{firstname}');
        }
    });
}

Спасибо за вашу помощь

1 Ответ

6 голосов
/ 13 мая 2011

Просто вызовите fn.addButton несколько раз:

setup : function(fn) {
    // Add a custom button
    fn.addButton('firstname', {
        title : 'Member First Name',
        image : 'resources/scripts/tiny_mce/themes/advanced/img/firstname.gif',
        onclick : function() {
            // Add you own code to execute something on click
            fn.focus();
            fn.selection.setContent('{firstname}');
        }
    });
    fn.addButton('lastname', {
        title : 'Member Last Name',
        image : 'resources/scripts/tiny_mce/themes/advanced/img/lastname.gif',
        onclick : function() {
            // Add you own code to execute something on click
            fn.focus();
            fn.selection.setContent('{lastname}');
        }
    });
}

Если вы определяете макет toolbar, например

toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | firstname",

не забудьте добавить новый id (например, lastname)

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