Проблемы с указанием contentCss вне CKEditor.basepath

Мы пытаемся использовать 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 ответ

На самом деле вы не можете, потому что область действия 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';

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

Другие вопросы по тегам