Я искал способ сделать это. У меня есть таблица стилей, загружаемая в TinyMCE. Таблица стилей создается через мою систему управления контентом на основе активного шаблона. Проблема в том, что я не могу заставить TinyMCE позволить мне выбирать несколько классов CSS для элемента signle. Вот пример:Несколько классов CSS TinyMCE
.left_round_thumb_small {
width:65px;
height:65px;
border-radius:35px;
-moz-border-radius:35px;
-webkit-border-radius:35px;
-khtml-border-radius:35px;
background:url(/skins/msc_2013/images/lines.png) repeat;
float:left;
margin:0 25px 0 0;
}
.center_round_thumb_large {
width:162px;
height:162px;
border-radius:85px;
-moz-border-radius:85px;
-webkit-border-radius:85px;
-khtml-border-radius:85px;
background:url(/skins/msc_2013/images/lines.png) repeat;
position:relative;
margin:0 25px 0 0;
}
.round_border_black {border:1px solid black;}
.round_border_red {border:1px solid red;}
.round_border_blue {border:1px solid #00aeef;}
.round_border_green {border:1px solid #3cb64b;}
Теперь я знаю, что я мог бы пойти и сделать что-то вроде:
tinyMCE.init({
style_formats : [
{title: 'Left Thumb Black', classes: 'left_round_thumb_small round_border_black'},
{title: 'Center Thumb Blue', classes: 'center_round_thumb_small round_border_blue'},
]
});
Теперь видим, что этот стиль лист загружается в TinyMCE генерируется на основе активного шаблона в CMS,. Если бы мне пришлось менять шаблон, мне также пришлось бы изменить код стиля. В будущем это станет серьезной проблемой.
Итак, кто-нибудь знает о патче кода для селектора стиля или плагина, который позволит мне это сделать?
Если вы посмотрите. Я указал, что знаю, что могу это сделать, но хотел избежать этого. И используйте основной селектор CSS. В любом случае я написал подключаемый модуль, который использует значения content_css. Поэтому мне не нужно делать такие изменения для каждого изменения шаблона. – Pyromanci
Pyromanci, им по той же проблеме, можете ли вы помочь мне с плагином? – msqar
https://www.dropbox.com/s/we9mjqajicmxqxs/multistyleselector.rar?dl=0 Распакуйте и загрузите в свой каталог плагина TinyMCE. Затем добавьте multistyleselector в список плагинов и 1 из ваших строк кнопок. Возможно, вам придется поиграть с ним и, возможно, даже поиграть с кодом, поскольку он специально предназначен для моей CMS. Таким образом, он может не работать полностью с вашим контентом. – Pyromanci