Применение нескольких классов CSS к одному и тому же тексту в TinyMCE - PullRequest
1 голос
/ 09 сентября 2010

У меня есть некоторые проблемы, заставляющие TinyMCE быть настолько гибким, насколько мне нужно. В моем редакторе (используемом в приложении на основе cakePHP) я не позволяю пользователям редактировать html, поэтому мы полностью полагаемся на WYSIWYG. К сожалению, в настоящее время TinyMCE не позволяет пользователям применять два класса CSS к одному и тому же тексту. Какой бы стиль не был применен, последний стирает оригинал.

Чтобы привести пример: Если пользователь хочет обозначить строку текста как «огромную» и «выделенную» (оба класса CSS), он выделит текст и выберет «огромный» в раскрывающемся списке стилей CSS снова выделите тот же текст и выберите «выделенный». В результате получается, что для only к нему применен выделенный класс.

В настоящее время я могу обойти эту проблему, просто добавив дополнительный символ к тексту, который я пытаюсь стилизовать, примените к нему «огромный» класс, примените класс «подсвеченный» к исходному тексту и затем удалите персонаж. Но это действительно далеко от идеального решения.

Кто-нибудь знает способ решить эту проблему?

1 Ответ

0 голосов
/ 10 сентября 2010

Вам нужно будет написать свой собственный плагин, похожий на плагин стиля. Когда пользователь выбирает класс из выпадающего списка, вы просто добавляете его к выделенному тексту вместо его замены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...