|
|
|
| Здравствуйте. В Tinymce есть такая фича как выпадающий список стилей (это список styles после кнопок форматирования, ссылка на демо редактора). Как он формируется? Парсится таблица стилей, указанная при подключении редактора:
tinyMCE.init({
...
content_css : "/mycontent.css" // resolved to http://domain.mine/mycontent.css
});
Нам надо, чтобы у каждой группы пользователей был свой список стилей. Нельзя ли указать какие именно стили отображать в списке?
PS Конечно, можно для каждой группы создать свой файл стилей, но такой вариант будет несколько тяжеловесным и вряд ли устроит заказчика. | |
|
|
|
|
|
|
|
для: antf
(01.03.2009 в 15:35)
| | По-моему то, что вы привели - стиль к документу обрабатываему применяет. | |
|
|
|
|
|
|
|
для: Richard Ferlow
(01.03.2009 в 15:37)
| | Да, определяет стили редактируемого документа и формирует набор стилей в списке. Нужно сделать возможным настраивать список стилей для каждой группы пользователей. | |
|
|
|
|
|
|
|
для: antf
(01.03.2009 в 15:35)
| | Создать таблицу стилей, добавив префиксы к названиям, совпадающие с названием ваших групп.
При инициализации редактора передать имя css-файла с параметром(названием группы).
В коде, где парсим css сделать проверку по группе.
tinyMCE.init({
content_css : "/mycontent.css?group=groupName";
});
|
Тут добавьте проверку по группе
// Load specified content CSS last
if (s.content_css) {
tinymce.each(explode(s.content_css), function(u) {
t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));
});
}
|
ЗЫ: чем не устроил вариант с отдельным css-файлом под каждую группу? | |
|
|
|
|
|
|
|
для: mihdan
(02.03.2009 в 13:32)
| | >ЗЫ: чем не устроил вариант с отдельным css-файлом под каждую группу?
Очень удобный вариант - для разработчика :) Но я представил себя на месте верстальщика, который для изменения одного правила меняет 10 css-файлов :) Да и заказчик может не согласится. Вот я и спросил нельзя ли вручную наполнить список? | |
|
|
|