Как добавить классы в выпадающее меню в редакторе таблиц 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"];
Другие вопросы по тегам