2010-09-09 288 views
1

我遇到一些问题,使TinyMCE像我需要的那样灵活。在我的编辑器(用于基于CakePHP的应用程序)中,我不允许用户编辑html,所以我们完全依赖所见即所得。不幸的是,TinyMCE目前不允许用户将两个CSS类应用于相同的文本。最后应用的任何一种风格都会抹掉原来的风格。将多个CSS类应用于TinyMCE中的同一文本

举一个例子:如果用户想要指定一行文本既是'巨大'又是'高亮'(都是CSS类),他们会突出显示文本并从CSS中选择'huge'样式下拉菜单,然后再次突出显示相同的文本并选择“突出显示”。 只有具有应用于它的“高亮显示”类的文本结果。

我现在可以解决这个问题,只需在文本中添加一个额外的字符,我尝试使用“巨大”类,将“高亮”类应用到原始文本,然后删除额外的字符。但是,这确实远非理想的解决方案。

有谁知道解决此问题的方法?

回答

0

你将不得不编写你自己的插件,看起来类似于风格插件。 当用户从下拉列表中选择一个班级时,您只需将其添加到所选文本而不是替换它。