单击外部按钮时将代码添加到CKeditor中

时间:2013-03-15 11:59:46

标签: jquery textarea ckeditor

这是场景:用户正在输入CKeditor,在编辑器外面有一个按钮,当按下jQuery踢入$(“。button”)。点击(功能......这会附加一些文字或其他什么是由按钮定义到用户在CKeditor中输入的相同位置。

如果有可能,有没有人有任何想法?

1 个答案:

答案 0 :(得分:2)

可能而且简单。

CKEDITOR.instances.editor1.insertText("Magical ponies await!")
CKEDITOR.instances.editor1.insertHtml("<hr/>");

获取对编辑器的引用是微不足道的(我希望)。此示例适用于官方CKEditor演示。

CKEditor 4 API已有详细记录。请参阅http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertHtml

insertHtml()的文档

此外,必须在CKEditor的高级内容过滤器功能中允许您添加的内容。请参阅http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter

上的文档

如果您不关心ACF并且只是希望一切正常,您可以通过true将配置值设置为config.allowedContent = true;来设置ACF配置以允许所有内容。