【问题标题】:CKeditor - Custom tags and symbols inside the editorwindowCKeditor - 编辑器窗口中的自定义标签和符号
【发布时间】:2011-01-27 06:35:45
【问题描述】:

当您将 Flash 对象插入 CKeditor 时,编辑器窗口将显示此符号:

我想知道。当用户将此标签插入编辑器时是否可以做类似的事情(使用正则表达式 {formbuilder=(\d+)}/ ):

{formbuilder=2}

如果是这样,有人可以解释一下吗? :)

更新:

我一直在研究 PageBreak 插件,试图了解到底发生了什么。这个插件和我的最大区别在于 HTML 插入编辑器的方式。

CKEDITOR.plugins.add('formbuilder',
{
    init: function(editor)
    {
        var pluginName = 'formbuilder';
        var windowObjectReference = null;

        editor.ui.addButton('Formbuilder',
            {

                label : editor.lang.common.form,
                command: pluginName,
                icon: 'http://' + top.location.host + '/publish/ckeditor/images/formbuilder.png',
                click: function (editor)
                    {     
                        if (windowObjectReference == null || windowObjectReference.closed){
                            var siteid = $('#siteid').val();

                            windowObjectReference = window.open('/publish/formbuilder/index.php?siteid='+siteid,'Formbuilder','scrollbars=0,width=974,height=650');
                        } else {
                            windowObjectReference.focus();
                        }
                    }
            });
    }
});

如你所见,我的插件打开了一个新窗口,标签插入:

function InsertForm(form_id)
        {
            // Get the editor instance that we want to interact with.
            var oEditor = CKEDITOR.instances.page_content;

            // Check the active editing mode.
            if ( oEditor.mode == 'wysiwyg' )
            {
                // Insert the desired HTML.
                oEditor.insertHtml( '{formbuilder='+form_id+'}' );
            }
            else
                alert( 'You must be on WYSIWYG mode!' );
        }

当您单击工具栏图标时,PageBreak 插件会执行所有操作。这使得在插件文件中制作 fakeImage 成为可能。另一方面,对我来说,我不明白这怎么可能:\

【问题讨论】:

    标签: regex tags ckeditor placeholder


    【解决方案1】:

    我正在寻求解决类似的问题,除了我所有的东西看起来都像 XML。就像<cms:include page="whatever" />。在您的情况下,您将能够复制占位符插件并更改占位符正则表达式以匹配您的标签。就我而言,看起来我将修改 iframe 插件或其他东西,并希望弄清楚如何将我的每个标签添加为自动关闭...

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 2014-04-24
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多