tinymce 4-установить css файл только при желании (иначе ничего не делать)


Я работаю с tinyMCE 4 и хочу загрузить определенный css только на определенную страницу.

Я знаю, что можно добавить `content_css: "/ path/to / my / file.css " на функцию init (и она хорошо работает).

Но так как я хочу, чтобы он был только на конкретной странице, Я хочу добавить его динамически.

Я пробовал использовать инструкции tinymce.DOM.loadCSS(), но это не работает. Смотрите док : http://www.tinymce.com/wiki.php/api4:method.tinymce.dom.DOMUtils.loadCSS

Я уже пробовал tinymce.get('someid').dom.loadCSS('somepath/some.css'); но Я возвращаю следующее: ошибка: TypeError: tinyMCE.получить(...) не определено

Буду признателен за помощь. Заранее спасибо

1 2

1 ответ:

Одним из решений для получения этой работы является добавление функции setup к функции init:

tinymce.init({
// include newsletter css file
setup: function(editor) {
    editor.on('PreInit', function(e) {
        if(typeof mycsspath !== "undefined") {
            tinyMCE.activeEditor.dom.loadCSS(mycsspath);
        }
    });
},
// other config options there
// ...
});