如何将外部参数传递给CKEditor插件

时间:2014-01-24 10:42:10

标签: plugins ckeditor

我正在处理一个插件(特定于应用程序),允许从选择框中选择一个图像(size=5),并且在onChange事件期间会显示预览。

enter image description here

我有一组网址,导致不同的图片尺寸较小。这里的问题是,该插件是代码的封闭部分,其中图像列表位于其外部并由当前操作(非静态)创建。

任何方式将其传递给插件?

1 个答案:

答案 0 :(得分:1)

花了一些时间,但插件已经创建。

由于Chrome中的一些新问题,无法说,插件和CKEditor添加了一些奇怪的行为,或者是Chrome,但是在FF测试中确认是问题Chrome(谈论选择size属性)。

然而,为select传递图像的问题非常简单。我不确定这是否是最佳方式,但我能够通过CKEDITOR.config.*完成。更具体地说

<script type="text/javascript">
$(function()
{
    CKEDITOR.config.pddimages_set = {{ images }};

    var editor = CKEDITOR.replace( 'editor' );
});
</script>

更具体地说,{{ images }}是一个json_encode d数组。我的插件中提供了这些数据。

希望能帮助其他可能接触到同样问题的人。