TinyMCE importcss плъгин за персонализирани стилове

Опитвам се да попълня списъка със стилове с персонализирани класове, както правех на v3 с content_css, но не прокарва никакви стилове. Следвах инструкциите тук http://www.tinymce.com/wiki.php/Plugin:importcss. Имам importcss, включен в моя списък с плъгини, importcss_append, зададен на true, и content_css и importcss_file_filter, зададени на правилния файл, но той не добавя нищо към списъка с формати.

tinymce.init({
    'plugins': ["advlist autolink lists link image charmap print preview hr anchor pagebreak",
        "searchreplace wordcount visualblocks visualchars code fullscreen",
        "insertdatetime media nonbreaking save table contextmenu directionality",
        "emoticons template paste textcolor colorpicker textpattern moxiemanager importcss"],
    'relative_urls': false,
    'content_css': '/cms/style/blocks_mce.css',
    'importcss_append': true,
    'importcss_file_filter': '/cms/style/blocks_mce.css',
    'menubar': 'file edit insert view format table tools',
    'toolbar1': 'undo redo | bold italic | styleselect',
    'toolbar2': 'bullist numlist | alignleft aligncenter alignright alignjustify | link forecolor | image'
});

Определено е намирането на CSS файла, тъй като ако променя пътя, получавам грешка в кода, че не може да намери файла, но не получавам нови формати, изброени никъде.

Мога да направя това, за да ги добавя ръчно:

'style_formats': [
    {title: 'test', classes: 'test'}
]

Но това всъщност не прилага стила към текста и искам те да бъдат взети ръчно, както беше преди.

Някакви идеи?


person MattRogowski    schedule 02.12.2014    source източник
comment
Имате ли актуална информация за това? Изглежда tinymce-4 е различен от v3. Но няма смисъл от ръчно дефиниране на всички css стилове. Подреждах и там.   -  person YahyaE    schedule 28.12.2016


Отговори (2)


Това е странно, content_css трябва да работи добре, използва се алтернативен начин за задаване на стил

setStyle

Пример:

tinyMCE.DOM.setStyle('mydiv', 'background-color', 'red');

Прочетете тук: http://www.tinymce.com/wiki.php/API3:method.tinymce.dom.DOMUtils.setStyle

person Chankey Pathak    schedule 03.12.2014

Изглежда, че тези импортирани стилове ще бъдат налични само в елемента от падащата лента с инструменти styleselect от TinyMCE 4 насам. Така че ще трябва да добавите това към вашия toolbar.

person fritzmg    schedule 08.04.2021