В пользовательском модуле, я включил CKEditorCKEditor отсутствует/неправильная BasePath в Drupal 7
drupal_add_js('sites/all/libraries/ckeditor/ckeditor.js',array('weight'=>JS_LIBRARY+1));
drupal_add_js('sites/all/libraries/ckeditor/adapters/jquery.js',array('weight'=>JS_LIBRARY+2));
И в моих JS я теперь создание экземпляра в текстовое поле с помощью
jQuery('#myTextArea').ckeditor();
Это работало, но теперь нет. Глядя в Firebug, я вижу, что ckeditor пытается получить доступ к config.js и что он ищет его по URL-адресу страницы. Он должен смотреть http://example.com/sites/all/libraries/ckeditor/.
Я не могу думать, что недавно изменилось, что могло сломать его!
Я пробовал передать конфигурацию { basePath: '/sites/all/libraries/ckeditor/' }
в вызов ckeditor()
, но это игнорируется, возможно, это невозможно установить во время выполнения?
Кто-нибудь знает, что я делаю неправильно, или если это ошибка, есть ли работа?
Подумайте, что это ошибка в Drupal WYSIWYG https://drupal.org/node/1829534 – artfulrobot
... но исправление в этом отчете об ошибке не исправить ... – artfulrobot
Это работает, когда агрегация JS Drupal не поворачивается на. то есть включить js-агрегацию, и проблема проявляется, отключите ее, и она работает. – artfulrobot