在liferay的CKEditor里面的链接上设置目标空白

时间:2014-03-27 06:39:32

标签: ckeditor liferay

我想在Liferay的CKEditor中为“link”设置目标空白。 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望在ckeditor的content部分提供一个链接,并希望更改链接的行为方式。

所以这是一个来自web-content portlet的简单说明:

  1. 编辑器的正常视图,显示如何输入链接

    How the WYSIWYG view or normal view looks

  2. 编辑器的源视图,显示了如何修改链接的行为

    How the source view looks

  3. 希望这会有所帮助,这就是你的意思。

答案 1 :(得分: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

答案 2 :(得分:0)

新的ckeditor5具有config属性。 我当时使用ckeditor进行反应,我要做的就是添加此

<CKEditor
  data={q.explanation}
  config={
   {
     link: {
       addTargetToExternalLinks: true
     }
   }
  }
  height="500"
  editor={ClassicEditor}
/>

https://ckeditor.com/docs/ckeditor5/latest/api/module_link_link-LinkConfig.html#member-addTargetToExternalLinks