TinyMCE にはこれを行うための API はありませんが、TinyMCE が各ツールバーを含む DIV に配置するクラスに基づいて行うことができます。
TinyMCE がツールバーをレンダリングするために使用する DIV を見ると、次のように表示されます。
<div id="mceu_41" class="mce-container mce-toolbar mce-stack-layout-item
mce-first" role="toolbar"></div>
<div id="mceu_49" class="mce-container mce-toolbar mce-stack-layout-item
mce-last" role="toolbar"></div>
(これらの DIV のそれぞれで大量の HTML を省略しています)
ツールバーの最後の行には、クラスmce-toolbar
とmce-last
. toggle()
jQuery を使用すると、メソッドでその DIV を簡単に表示/非表示にすることができます。ツールバー ボタンを作成し、それをツールバー ボタンの最初の行に追加するだけです。
editor.addButton('hidetoolbar2', {
text: 'Hide Toolbar 2',
onclick: function () {
$('div.mce-toolbar.mce-last').toggle();
}
});
...と...
tinymce.init({
selector: 'textarea',
...
toolbar: [
"hidetoolbar2 | insertfile...",
"removeformat | fontsizeselect..."
],
...
}