2016-09-22 59 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