Проблемы с указанием contentCss вне CKEditor.basepath - PullRequest
0 голосов
/ 25 января 2012

Мы пытаемся использовать CKEditor в качестве Widget для Vignette, когда мы пытаемся указать content css outside the environment of CKEditor, например:

"CKEDITOR.config.contentsCss = 'http://lvhost:27110/CKEditorbk/my.css';" 

не работает, но когда мы указываем контент css, включенный в войну, где у нас есть развертывание ckeditor, такое как:

CKEDITOR.config.contentsCss = 'http://lvhost:27110/CKEditor/ckeditor/my.css'; 

Работает, как мы и ожидали. Isn't possible to specify a css outside "CKEditor.basepath"?

1 Ответ

1 голос
/ 19 марта 2012

На самом деле вы не можете, потому что область действия CKEditor находится в папке с именем ckeditor.

Однако вы можете создать свой собственный css вне ckeditor CKeditor, реплицируя ту же структуру папок, что и /js/CUSTOM_CKEDITOR/ckeditor. Я сделал это, когда написал плагин для CKeditor.

У меня есть собственный CSS на /js/CUSTOM_CKEDITOR/ckeditor/plugins/my_plugin/css/custom.css. И в моем /js/CUSTOM_CKEDITOR/ckeditor/config.js я использовал:

CKEDITOR.config.contentsCss = CKEDITOR.plugins.getPath( 'my_plugin' ) + 'css/custom.css';

Работает сладко :)

...