2010-09-09 292 views
1

我遇到一些問題,使TinyMCE像我需要的那樣靈活。在我的編輯器(用於基於CakePHP的應用程序)中,我不允許用戶編輯html,所以我們完全依賴所見即所得。不幸的是,TinyMCE目前不允許用戶將兩個CSS類應用於相同的文本。最後應用的任何一種風格都會抹掉原來的風格。將多個CSS類應用於TinyMCE中的同一文本

舉一個例子:如果用戶想要指定一行文本既是'巨大'又是'高亮'(都是CSS類),他們會突出顯示文本並從CSS中選擇'huge'樣式下拉菜單,然後再次突出顯示相同的文本並選擇「突出顯示」。 只有具有應用於它的「高亮顯示」類的文本結果。

我現在可以解決這個問題,只需在文本中添加一個額外的字符,我嘗試使用「巨大」類,將「高亮」類應用到原始文本,然後刪除額外的字符。但是,這確實遠非理想的解決方案。

有誰知道解決此問題的方法?

回答

0

你將不得不編寫你自己的插件,看起來類似於風格插件。 當用戶從下拉列表中選擇一個班級時,您只需將其添加到所選文本而不是替換它。