使用jquery预填充CKEditor表单

时间:2015-01-21 12:43:04

标签: jquery plugins ckeditor

我正在尝试使用CKEditor从一个单元格的HTML表格中创建带有背景图像的图像,并在该单元格上方插入一些文本。我发现如果我将<textarea>标签放在表外,那么用户就可以删除该表。但是,如果我将标签放在单元格中,那么我就无法使用自己的样式来表格(背景图像是用css插入的)。 是否可以使用某些html预填充CKEditor实例并使其无法编辑?

1 个答案:

答案 0 :(得分:0)

您无法同时使表格单元格可编辑且不可编辑。这基本上就是你想要实现的目标:)。

相反,将数据加载到<p><div>初始化的最简单的编辑器中,并编写一个插件来更改可编辑元素的背景。

您还需要考虑如何将背景设置写入数据并在加载数据时读取它们。这也是使用默认CKEditor功能无法实现此结果的原因 - 可编辑标签不是数据的一部分。但你可以编写你的插件来做到这一点。

我能想到的最简单的解决方案是:

  1. 收听editor#setData以获取数据中的背景设置(如果需要,还可以修改数据)。
  2. 聆听editor#dataReady将这些背景设置应用于editor.editable()
  3. 收听editor#getData,将有关背景设置的信息添加到数据中。
相关问题