Как добавить классы в выпадающее меню в редакторе таблиц TinyMCE
Все,
Я работаю над приложением Django, которое использует редактор TinyMCE и плагин таблиц для TinyMCE. Пользователи запросили пользовательские классы таблиц (скажем, некоторые должны быть красного цвета, а другие - синего цвета).
Это достаточно просто сделать в CSS. И я могу переопределить HTML, чтобы сделать это. Но в диалоговом окне редактора таблиц TinyMCE есть поле со списком, которое говорит "класс", и если я что-то наберу в него, оно появится в атрибуте класса таблицы.
У меня вопрос: как я могу автоматически создавать пользовательские классы в этом комбинированном списке?
Я заметил, что функция init() табличного плагина имеет строку
addClassesToList('class', "table_styles");
Но я не могу понять, где определены "table_styles".
Какие-либо предложения?
PS
Я видел в документации, что я могу просто передать "table_styles" в функцию init(). Однако эта функция явно не вызывается. Есть ли способ, которым я могу добавить это динамически?
1 ответ
В tables.js добавьте следующий код:
function init() {
settings = tinyMCE.settings;
settings["table_styles"] = "make stuff red=red;make stuff blue=blue;" + settings["table_styles"];
tinyMCE.settings["table_styles"] = settings["table_styles"];