CKEditor Readonly没有工具栏

时间:2015-06-30 16:33:22

标签: javascript ckeditor

我在我的网站上使用CKEditor,而且大部分内容似乎都很好。

当用户填写编辑器时,它会创建一个存储在数据库中的“Post”,然后我会将其拉出并在页面上显示。

在我发布帖子的页面上,我将数据库中的数据添加到textarea,然后在其上启用CKEditor以保留所使用的格式。

由于我创建了这个元素disabled,因此向用户显示工具栏是没有意义的。这些按钮未激活,您无法从此页面进行更改。

渲染编辑器时,我使用:

       var editor = CKEDITOR.replace('previousUpdate', {
            removePlugins: 'toolbar',
            width: '100%',
            height: 200,
        });

但是,此代码导致无法启用帖子上使用的基本格式(粗体,斜体,项目符号,列表)。

有没有办法可以删除工具栏,但仍允许它使用最初完成的格式化(内容仍然包含使用的HTML标记)。

1 个答案:

答案 0 :(得分:2)

我永远不明白为什么不在不使用编辑器的情况下简单地显示HTML内容,但也许我错过了一些东西。

无论如何,处于自动模式(默认模式)的ACF按您描述的方式工作。如果未启用粗体功能,则会删除<strong>标记等。有nice guide about ACF说明如何设置config.allowedContent以允许某些标记/属性/样式/类。