javascript - CKEditor 只读,无工具栏

标签 javascript ckeditor

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

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

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

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

渲染编辑器时,我使用:

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

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

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

最佳答案

我一直不明白为什么不直接显示 HTML 内容而不使用编辑器,但也许我错过了一些东西。

无论如何,自动模式(默认模式)下的 ACF 按照您描述的方式工作。如果未启用粗体功能,则 <strong>标签被剥掉等。有一个 nice guide about ACF其中解释了如何设置 config.allowedContent允许某些标签/属性/样式/类。

关于javascript - CKEditor 只读,无工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143680/

相关文章:

php - iframe 未从 ckeditor 正确存储在 mysql 中

javascript - 在 JavaScript 中删除对象数组中的重复对象

javascript - ie9 错误 : 'Blob' is undefined

javascript - 如何ajax提交来自CKEditor的表单文本区域输入?

javascript - 从对话框 html 元素访问 ckeditor 函数而不使用 "onOk"

ckeditor - 如何删除CKEditor 4在内联编辑时自动添加的 “title”属性?

plugins - 为CKEditor自定义插件创建伪造的图像

javascript - 通过查找关键字将 Javascript 字符串拆分为字符串数组

javascript - 将振荡器正确连接到音频流以创建图形 javascript

Javascript/Perl 正则表达式