ckeditor initでは、ダイアログタブを削除するために、次のようなことを行うことができます。
CKEDITOR.on( 'dialogDefinition', function( ev )
{
// Take the dialog name and its definition from the event data.
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
// Check if the definition is from the dialog we're interested in
if ( dialogName == 'link' )
{
dialogDefinition.removeContents( 'advanced' );
}
});
これにより、リンクダイアログから「詳細」タブが削除されます。
次のようにして、タブから特定の属性を削除することもできます。
var infoTab = dialogDefinition.getContents( 'info' );
// Remove unnecessary widgets from the 'Link Info' tab.
infoTab.remove( 'linkType');
infoTab.remove( 'protocol');
したがって、これは正常に機能しますが、私の問題は、上記の例の「linkType」や「protocol」などの属性名の詳細なリストが見つからなかったことです。
基本的に、たとえば画像ダイアログから、[詳細設定]タブの幅、高さ、cssクラス、IDなどを削除したいのですが、ckeditorのドキュメントでこれらの属性の名前が見つかりません。誰かが私がどこにいるか知っていますか?これを見つけることができますか?またはリストを与えますか?