IvoryCKEditorBundle:如何自定义工具栏项?

时间:2016-06-08 11:19:42

标签: javascript php symfony ckeditor bundle

我需要自定义Symfony包IvoryCKEditorBundle工具栏的项目。

我知道可以通过在this way中向其中添加项目来自定义工具栏,但是如何编辑项目本身或创建自定义项目?

CKEditor文档解释了它here,但我不知道如何使用Symfony IvoryCKEditor包来做同样的事情。

1 个答案:

答案 0 :(得分:0)

一种优雅的方式可以是先creating a CKEditor plugin,然后是loading the plugin into the IvoryCKEditorBundle

# app/config/config.yml
ivory_ck_editor:
    default_config: my_config
    configs:
        my_config:
            extraPlugins: "mycustomplugin"
    plugins:
        mycustomplugin:
            path:     "/bundles/mybundle/mycustomplugin/"
            filename: "plugin.js"

插件文件夹(在我的示例中为mycustomplugin)应放在捆绑源的Resources/public文件夹下(例如src/MyBundleName/Resources/pubic)。

编辑:另外,请注意,如果您需要安装多个插件,则extraPlugins列表应以逗号无空格分隔,例如:

extraPlugins: "mycustomplugin1,mycustomplugin2,mycustomplugin3"