yii2:change FCKConfig.DefaultLinkTarget to "_blank" in ckeditor



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


'defaultlinktarget'=>'_blank',


如何做到这一点!

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

您可以使用选项目标

  <?=
      $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>

我不确定您是在谈论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> 

最新更新