2016-09-22 57 views
1

我使用TinyMCE 4作为我的默认编辑器。在配置中我指定了样式格式。除了一件事情之外,这种方法很有效:它堆叠类。TinyMCE堆栈类

我的风格格式:

style_formats: [ 
     { title: 'Heading 2', block: 'h2', classes: 'heading-02' }, 
     { title: 'Heading 3', block: 'h3', classes: 'heading-03' }, 
     { title: 'Heading 4', block: 'h4', classes: 'heading-04' }, 
     { title: 'Heading 5', block: 'h5', classes: 'heading-05' }, 
     { title: 'Text', block: 'p', classes: 'copy-02' }, 
    ], 

选择文本和格式之间切换后,最终的结果是这样的:

<h4 class="heading-02 heading-03 heading-04">example</h4> 

显然不应该有其他的类比单独前往-04。但不管怎样,它们增加的越少。

因此,我的问题是,如何确保格式切换后只有一个类。

+0

你可以试试最新的TinyMCE版本吗? – grajsek

+0

我是,cdn://cdn.tinymce.com/4/tinymce.min.js – Matt

+0

我很想听听这个。这就是说,我有一个解决方法。在我的特殊情况下,标题02有一个回退,即h2。所以在我的情况下,我将只删除所有的类,并使用块级别的元素切换正常。但是我可以很清楚地看到这种情况。 – Matt

回答

0

添加style_formats_merge:真

style_formats_merge

此选项可以设置TinyMCE的是否应该追加在style_formats设置为默认样式格式样式或完全替代它们。

Source

+0

不,这只是默认样式和格式样式之间的合并。但为了讨论起见,我已经尝试过了,并没有做到我所需要的。 – Matt