2

这是场景:用户正在输入 CKeditor,就在编辑器之外有一个按钮,当按下 jQuery 时会启动 $(".button").click(function... 这会附加一些文本或任何由按钮到用户在 CKeditor 中输入的位置。

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

4

1 回答 1

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-insertHtmlinsertHtml()的文档


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

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

于 2013-03-15T13:56:06.363 回答