2012-06-25 74 views
3

我有一個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 
      } 
     } 
    } 
}); 

當我點擊源編輯,我要處理的DOM並添加class到HTML。我的意思是,我希望RTE編輯器自動在保存前向源添加額外的類 - RTE字段的值。請幫助

+0

我不想去ExtJS論壇。任何人? –

回答

0

那麼你必須重寫MiscToolsPlugins.js,EditorKernel.js,HtmlRules.js和HtmlProcessor.js。可能不值得這一切。您最好將規則放入樣式下拉列表中(請參閱Styles插件)。

+0

我已經使用樣式插件實現了它。但是這讓我有了一個額外的'span'來包裝我的內容,然後'span'有我想要的'class'。雖然不能接受,但有點工作。 –