我想在创建链接中将默认目标更改为_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>