TinyMCE importcss自定义样式的插件

问题描述:

我试图使用自定义类来填充样式列表,因为我曾经在content_css上对v3进行了操作,但它并没有通过任何样式拉动。我在这里按照说明http://www.tinymce.com/wiki.php/Plugin:importcss。我将importcss包含在我的插件列表中,importcss_append设置为true,content_css和importcss_file_filter设置为正确的文件,但它不会向格式列表添加任何内容。TinyMCE importcss自定义样式的插件

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'} 
] 

但这并不实际的样式应用到的文本,我希望他们可以拿起手动像他们曾经是。

任何想法?

+0

你有这事有进一步更新吗?似乎tinymce-4与v3不同。但是没有必要手动定义所有CSS样式。我也堆在那里。 – YahyaE 2016-12-28 14:07:25

这就奇怪了,content_css应该工作得很好,设置风格的另一种方式是使用

setStyle

例子:

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

这里阅读:http://www.tinymce.com/wiki.php/API3:method.tinymce.dom.DOMUtils.setStyle