2014-03-27 54 views

回答

0

如果我理解正確,您希望提供ckeditor的content部分中的鏈接,並且想要更改鏈接的行爲方式。

因此,這裏是從網絡內容portlet的一個簡單的例子:

  1. 普通編輯的視圖,顯示瞭如何輸入鏈接的

    How the WYSIWYG view or normal view looks

  2. 源視圖編輯器顯示如何修改鏈接的行爲

    How the source view looks

希望這可以幫助,這就是你的意思。

+0

感謝您的幫助Prakash, – Akash

+0

但是,當我們在CKEditor中添加鏈接時,我們必須手動更改html。我的目標是改變CKEditor的行爲! – Akash

+0

我們是否應該爲此更改創建ext插件。據我所知,它使用XhtmlTranslator類。我應該不得不重寫我們的自定義類嗎? – Akash

0

爲了使默認:

CKEDITOR.on('dialogDefinition', function(ev){ 
    var dialogName = ev.data.name; 
    var dialogDefinition = ev.data.definition; 
    if (dialogName == 'link'){ 
     // Get a reference to the "Target" tab. 
       var targetTab = dialogDefinition.getContents('target'); 
       // Set the default value for the target field. 
       var targetField = targetTab.get('linkTargetType'); 
       targetField['default'] = '_blank'; 
     } 
} 

參考:http://witmax.cn/ckeditor-link-target.html

相關問題