Javascript 不带工具栏的CKEditor只读

Javascript 不带工具栏的CKEditor只读,javascript,ckeditor,Javascript,Ckeditor,我在我的网站上使用CKEditor,在大多数情况下,一切似乎都很好 当用户填写编辑器时,它会创建一个存储在数据库中的“Post”,我随后会将其拉出并显示在页面上 在我发表文章的页面上,我将数据库中的数据添加到文本区域,然后启用其中的CKEditor以保留使用的格式 由于我禁用了此元素,,因此向用户显示工具栏没有意义。按钮未激活,您无法从此页面进行更改 渲染编辑器时,我使用: var editor = CKEDITOR.replace('previousUpdate', {

我在我的网站上使用CKEditor,在大多数情况下,一切似乎都很好

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

在我发表文章的页面上,我将数据库中的数据添加到文本区域,然后启用其中的CKEditor以保留使用的格式

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

渲染编辑器时,我使用:

       var editor = CKEDITOR.replace('previousUpdate', {
            removePlugins: 'toolbar',
            width: '100%',
            height: 200,
        });
但是,此代码导致无法启用帖子上使用的基本格式(粗体、斜体、项目符号、列表)


是否有一种方法可以删除工具栏,但仍然允许它使用最初使用的格式(内容仍然包含使用的HTML标记)。

我不明白为什么不直接显示HTML内容而不使用编辑器,但可能我遗漏了什么


无论如何,自动模式(默认模式)下的ACF按照您描述的方式工作。如果未启用粗体功能,则标签将被剥离等。这里有一个示例说明如何设置
配置。allowedContent
以允许某些标签/属性/样式/类。

感谢您提供的信息-您的观点很好,但我可能会更改它。目前,它提供了一个很好的滚动框,其中包含格式化文本(我知道你可以用div来实现)。我想我只是想看看是否有可能在不做太多更改的情况下完成我需要的操作。我们在表单中使用它,因此我可以确保用户看到的内容与我稍后将保存到db的内容完全相同(同意)。