web-dev-qa-db-ja.com

CKEditorからすべてのデフォルトスタイル(div.widthMarkerなど)を削除するにはどうすればよいですか?

Ckeditor.styles.jsを/themes/seven/ckeditor.styles.jsにコピーし、構成ページ/ admin/config/content/ckeditor/edit/Advancedで、この新しいファイルを指すように定義済みのスタイルのドロップダウンを変更しました:

if(typeof(CKEDITOR) !== 'undefined') {
    CKEDITOR.addStylesSet( 'drupal',
    [
            { name: 'Larger', element: 'span', attributes: {'class': 'size-1'} },
            { name: 'Epic', element: 'span', attributes: {'class': 'size-2'} },
            { name: 'MASSIVE', element: 'span', attributes: {'class': 'size-3'} },
            { name: 'Stupid!', element: 'span', attributes: {'class': 'size-4'} },
    ]);
}

ここで、WYSIWYGエディターをロードしても、スタイルドロップダウンに他のスタイルが表示されます。

Styles Drop Down

Ckeditor.styles.jsファイルに存在しない他のスタイルを削除するにはどうすればよいですか?

すべてのコードを検索しましたが、.CSSファイル以外のdiv.widthMarkerまたはdiv.sortableListDivへの参照が見つかりませんが、CSSファイルのすべてが表示されているわけではありません。

乾杯、
-ポール

2
P4ul

CKEditorプロファイル設定で/ admin/config/content/ckeditor
変更するプロファイルの編集リンクをクリックします。

[エディターの外観]で[スタイルシートパーサープラグイン]をオフにして保存します。これにより、デフォルトのクラスが削除されます。

3
user23542