回答:
「管理>>設定>> CKEditor」に進みます。[ プロファイル]で、プロファイルを選択します(例:[ 完全])。
そのプロファイルを編集し、「詳細オプション>>カスタムJavaScript構成」で追加しconfig.allowedContent = true;
ます。
[パフォーマンス]タブでキャッシュをフラッシュすることを忘れないでください。
この問題は、dev(公開されている場合は7.x-2.3)でCKeditor 4.1 ACFの一部として解決されています。WYSIWYGをアップグレードするか、以下の回避策を試してください。
Drupal 7では、次のフックを試すことができます。
<?php
/**
* Implements hook_wysiwyg_editor_settings_alter().
*/
function MYMODULE_wysiwyg_editor_settings_alter(&$settings, $context) {
if ($context['profile']->editor == 'ckeditor') {
$settings['allowedContent'] = TRUE;
}
}
?>
または他のアイデアを使用して:
<?php
/**
* Implements hook_wysiwyg_editor_settings_alter().
*/
function MYMODULE_wysiwyg_editor_settings_alter(&$settings, $context) {
if ($context['profile']->editor == 'ckeditor') {
$settings['extraAllowedContent'] = array(
'img[src,title,alt,style,width,height,class,hspace,vspace,view_mode,format,fid]',
);
}
}
?>
または、次のjQueryコードを使用します。
CKEDITOR.replace( textarea_id, {
allowedContent: true
} );
関連: