在Rich Text Editor的Source值中添加一个额外的类

时间:2012-06-25 11:45:58

标签: javascript extjs cq5

我有一个ExtJS RichText(已从CQ.form.rte扩展的CQ5组件)。

使用以下内容支持rtePlugins,就像任何人一样:

credit = new CQ.form.RichText({
    height       : 100,
    width        : 400,
    fieldLabel   : 'Photo Credit',
    rtePlugins   : {
        misctools: {
            features: ['specialchars', 'sourceedit'],
            specialCharsConfig: {
                chars: CN.Author.Util.specialCharacters
            }
        }
    }
});

当我点击Source Edit时,我想操纵DOM并在HTML中添加class。我的意思是,我希望RTE编辑器自动在保存之前向Source添加额外的类 - RTE字段的值。请帮助

1 个答案:

答案 0 :(得分:0)

那么你必须覆盖MiscToolsPlugins.js,EditorKernel.js,HtmlRules.js和HtmlProcessor.js。可能不值得。您最好将规则放在样式下拉列表中(参见Styles插件)。