Plugins 如何在ckeditor中添加带有动态选项的占位符

Plugins 如何在ckeditor中添加带有动态选项的占位符,plugins,ckeditor,placeholder,Plugins,Ckeditor,Placeholder,我正在使用ckeditor插件,我需要使用占位符将内容替换为动态加载的选项,我有config.extraPlugins='placeholder';在config.js和ckeditor/plugins/placeholder/plugin.js中,如下所示: 'use strict'; CKEDITOR.dialog.add( 'placeholder', function( editor ) { var lang = editor.lang.placeholder,

我正在使用ckeditor插件,我需要使用占位符将内容替换为动态加载的选项,我有config.extraPlugins='placeholder';在config.js和ckeditor/plugins/placeholder/plugin.js中,如下所示:

'use strict';

CKEDITOR.dialog.add( 'placeholder', function( editor ) {
    var lang = editor.lang.placeholder,
        generalLabel = editor.lang.common.generalTab,
        validNameRegex = /^[^\[\]<>]+$/;

    return {
        title: lang.title,
        minWidth: 300,
        minHeight: 80,
        contents: [
            {
                id: 'info',
                label: generalLabel,
                title: generalLabel,
                elements: [
                    // Dialog window UI elements.
                    {
                        id: 'name',
                        type: 'text',
                        style: 'width: 100%;',
                        label: lang.name,
                        'default': '',
                        required: true,
                        validate: CKEDITOR.dialog.validate.regex( validNameRegex, lang.invalidName ),
                        setup: function( widget ) {
                            this.setValue( widget.data.name );
                        },
                        commit: function( widget ) {
                            widget.setData( 'name', this.getValue() );
                        }
                    }
                ]
            }
        ]
    };
} );

我发现这篇文章至少帮助我在下拉列表类型的占位符中添加了静态元素,但不确定[在此处输入链接描述][1]