如何在TinyMCE表编辑器的下拉菜单中添加类

时间:2012-02-01 18:36:04

标签: javascript css tinymce django-tinymce

所有

我正在开发一个Django应用程序,它使用TinyMCE编辑器和TinyMCE的表插件。用户已经请求自定义表类(假设某些应该是红色而其他应该是蓝色)。

这在CSS中很容易做到。我可以覆盖HTML来执行此操作。但是在TinyMCE表编辑器对话框中有一个组合框,上面写着“class”,如果我在其中键入内容,它会显示在表的class属性中。

我的问题是如何在组合框中自动显示自定义类?

我注意到表插件的init()函数有行

 addClassesToList('class', "table_styles");

但我无法确定定义“table_styles”的位置。

有什么建议吗?

P.S。

我在文档中看到我可以将“table_styles”传递给init()函数。但是,该函数似乎没有明确地被调用。有没有办法可以动态添加它?

1 个答案:

答案 0 :(得分:3)

table.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"];