2017-08-30 7 views
0

にFCKConfig.DefaultLinkTargetに "_blank" に変更 yii2:私は変更のデフォルトターゲットは、リンク作成中_blankしたいCKEditorバージョン

'DefaultLinkTargetは' => '_blank'



これを行う方法!あなたはCKEditorバージョンやFCKeditorのが、中に話をしている場合

<?php 

use dosamigos\ckeditor\CKEditor; 

?> 

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

答えて

0

あなたは

<script> 
// Sets the default config value to _blank. 
CKEDITOR.config.DefaultLinkTarget = '_blank'; 
</script> 
0

が、私はわからないんだけど、あなたのページにスクリプトを追加オプションが

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

をターゲット使用するか、試みることができます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> 
関連する問題