针对7.5文章编辑器超链接新窗口打开设置的方法,博客特意去官方论坛查看了相关的帖子,没有得到非常有用的信息。后面换了个思路,帝国cms7.5文章编辑器使用的是CKEditor编辑器,果断百度CKEditor编辑器超链接新窗口打开办法
找到网友分享的代码如下:
- CKEDITOR.on( 'dialogDefinition', function( ev )
- {
- // Take the dialog name and its definition from the event
- // data.
- var dialogName = ev.data.name;
- var dialogDefinition = ev.data.definition;
- // Check if the definition is from the dialog we are
- // interested on (the "Link" dialog).
- 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';
- }
- });
针对帝国cms7.5的修改,则是在config.js文件中添加,路径:/e/admin/ecmseditor/infoeditor/config.js
但是有部分网友反馈,说添加之后没效果
覃师宁博客针对CKEditor编辑器超链接link.js进行详细解读
link.js脚本文件详细路径:/e/admin/ecmseditor/infoeditor/plugins/link/dialogs/link.js
link.js详细参数对应的中文脚本说明路径:/e/admin/ecmseditor/infoeditor/lang/zh-cn.js
如果要编辑器超链接新窗口打开设置,则需要把inkTargetType对应的默认default选项,改为_blank,修改后的代码如下
- id:"linkTargetType",label:c.target,"default":"_blank"