首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止CKEditor在源视图中修剪纯文本

如何防止CKEditor在源视图中修剪纯文本
EN

Drupal用户
提问于 2016-03-31 10:50:17
回答 1查看 1K关注 0票数 3

我在用Drupal 8,

在源视图中,当我粘贴以下纯文本时:

代码语言:javascript
复制
Hello sir.
<br />
Hello  sir.

并提交节点表单,无需切换回富文本模式,以上文本将被删除.

如果在提交之前切换回富文本模式,CKEditor会自动将文本包装在p标记中,如下所示:

代码语言:javascript
复制
<p>Hello sir.<br />
Hello sir.<br />
Hello sir.<br />
Hello sir.</p>

那么,是否可以在不切换回富文本视图的情况下使CKEditor将纯文本包装成p?

我尝试了几件事情,但都失败了,我已经编写了自定义的CKEditor插件,它可以监听提交按钮单击并执行这个editor.execCommand( 'source' );,但是它不起作用,在我切换到富文本模式之前,不知怎么的数据被提交了。

有什么解决办法吗?

EN

回答 1

Drupal用户

发布于 2016-04-01 14:44:20

CKEditor区分输出格式和源代码格式。

实际上,您希望在源代码格式中进行输出格式化。目前看来这是不可能的。

从文件中:

目前,可以配置的源代码视图的唯一方面是源代码编辑区域的选项卡大小的CSS属性。使用CKEDITOR.config.sourceAreaTabSize选项设置选项卡字符的宽度。输入一个整数来表示选项卡将包含的空格数。http://docs.ckeditor.com/#!/guide/dev_源区

您可能会使用弹出源代码编辑器而不是内联编辑器,我不知道这是否会给您提供更多的可能性,以插入和修改HTML的源代码编辑模式。

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/196519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档