0

我想在创建链接中将默认目标更改为 _blank


'DefaultLinkTarget' => '_blank',


怎么能做到这一点!

   <?php

use dosamigos\ckeditor\CKEditor;

?>

 <?=
    $form->field($model, 'summary')->widget(CKEditor::className(), [
        'options' => ['rows' => 1],
        'clientOptions' => [
            'language' => 'fa',
//            'DefaultLinkTarget' => '_blank',
            'height' => '200'
        ],
        'preset' => 'full',
    ])
    ?>
4

2 回答 2

0

我不确定您是在谈论 CKEditor 还是 FCKeditor,但在 CKEditor 中没有这样的配置设置。您需要为此使用dialogDefinition事件。代码将是:

<script> 
var editor = CKEDITOR.replace( 'editor1', { });

CKEDITOR.on( 'dialogDefinition', function( ev ) {
    var dialogDefinition = ev.data.definition;
    if ( ev.data.name == 'link' ){
        dialogDefinition.getContents( 'target' ).get( 'linkTargetType' )['default'] = '_blank';
    }
});
</script> 
于 2017-08-31T09:28:40.320 回答
0

你可以使用选项目标

  <?=
      $form->field($model, 'summary')->widget(CKEditor::className(), [
          'options' => ['rows' => 1, 'target' =>'_blank'],
          'clientOptions' => [
              'language' => 'fa',
  //            'DefaultLinkTarget' => '_blank',
              'height' => '200'
          ],
          'preset' => 'full',
      ])
      ?>

或尝试在您的页面中添加脚本

<script> 
 // Sets the default config value to _blank.
 CKEDITOR.config.DefaultLinkTarget = '_blank';
</script>
于 2017-08-30T18:17:24.997 回答