2

全部,

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

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

我的问题是如何让自定义类自动出现在该组合框中?

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

 addClassesToList('class', "table_styles");

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

有什么建议么?

附言

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

4

1 回答 1

3

在 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"];
于 2012-02-02T18:27:03.897 回答