У меня есть некоторые проблемы, заставляющие TinyMCE быть настолько гибким, насколько мне нужно. В моем редакторе (используемом в приложении на основе cakePHP) я не позволяю пользователям редактировать html, поэтому мы полностью полагаемся на WYSIWYG. К сожалению, в настоящее время TinyMCE не позволяет пользователям применять два класса CSS к одному и тому же тексту. Какой бы стиль не был применен, последний стирает оригинал.
Чтобы привести пример: Если пользователь хочет обозначить строку текста как «огромную» и «выделенную» (оба класса CSS), он выделит текст и выберет «огромный» в раскрывающемся списке стилей CSS снова выделите тот же текст и выберите «выделенный». В результате получается, что для only к нему применен выделенный класс.
В настоящее время я могу обойти эту проблему, просто добавив дополнительный символ к тексту, который я пытаюсь стилизовать, примените к нему «огромный» класс, примените класс «подсвеченный» к исходному тексту и затем удалите персонаж. Но это действительно далеко от идеального решения.
Кто-нибудь знает способ решить эту проблему?