与 IFRAME 相比,我在 DIV 模式下使用 CKEditor,并且我试图为编辑器本身分配一个类。我找到了将它添加到编辑器中的位置,但不是编辑器本身。而且,我宁愿不将编辑器包装在另一个 DIV 中以获得我想要的效果。
我也在使用 CKEditor 的第 4 版。
编辑:以下是我在 Reinmar 建议共享空间插件后向他提出的问题,至少目前我选择不使用该插件。
编辑:作为对 Reinmar 的回应,我已经开始使用 Shared Space 插件,并且确实看到了使用它而不是 DIV 的潜在好处。
话虽如此,我有以下代码:
<div id="topSpace"></div>
<textarea name="data[ArchiveQuarter][description]" class="userContent" id="editor1" cols="30" rows="6"></textarea>
在页面底部我有:
<script type="text/javascript">
CKEDITOR.disableAutoInline = true;
CKEDITOR.replace( 'editor1', {
extraPlugins: 'sharedspace',
sharedSpaces: {
top: 'topSpace',
}
});
</script>
它目前在顶部空间内创建工具栏,并具有 textarea,但它们都被禁用。我可能只是搞砸了一些配置,但我不确定是什么。
我非常希望它使用 textarea 配置,因为它是表单的一部分,而不是从内联中提取数据。