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エディターをロードしても、スタイルドロップダウンに他のスタイルが表示されます。
Ckeditor.styles.jsファイルに存在しない他のスタイルを削除するにはどうすればよいですか?
すべてのコードを検索しましたが、.CSSファイル以外のdiv.widthMarkerまたはdiv.sortableListDivへの参照が見つかりませんが、CSSファイルのすべてが表示されているわけではありません。
乾杯、
-ポール
CKEditorプロファイル設定で/ admin/config/content/ckeditor
変更するプロファイルの編集リンクをクリックします。
[エディターの外観]で[スタイルシートパーサープラグイン]をオフにして保存します。これにより、デフォルトのクラスが削除されます。