仅允许在CKEditor textarea模式下使用措辞内容

时间:2017-12-07 11:57:59

标签: ckeditor

使用像ckeditor这样的HTML编辑器,似乎有一个惯例可以区分在fun ViewGroup.getAllChildren() : ArrayList<View> { val views = ArrayList<View>() for (i in 0..(childCount-1)) { views.add(getChildAt(i)) } return views } 内容中编辑HTML,以及通过contenteditable编辑»inline«。

当执行后者时,编辑器会自动识别允许流内容的元素(即<textarea/>)之间的差异以及仅允许使用短语内容(即<div/>)且仅允许内部有效元素的元素之间的差异各自的满足。

我需要一种使用ckeditor在<p/>内编辑HTML的方法,同时只允许使用短语内容。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

我发现了一种破解方式。我在CKEDITOR.inline()的源代码树中查找了ckeditor-dev/core/creators/inline.js。如果要内联编辑<div/>

,现有代码会自动创建<textarea/>代码

然后我修补它以接受一个额外的字符串参数,该参数确定自动创建的contenteditable元素的名称,否则硬编码为<div/>

相关问题