0

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のドキュメントでこれらの属性の名前が見つかりません。誰かが私がどこにいるか知っていますか?これを見つけることができますか?またはリストを与えますか?

4

1 に答える 1

1

ハウツーで説明されているように、開発者ツール プラグインを使用できます: http://docs.cksource.com/CKEditor_3.x/Howto/Field_Names

于 2012-06-11T14:43:17.697 に答える