2023年1月18日
CKEditorでのリンクをデフォルトで別タブ(targetが_blank)になるようにする
※本ページはアフィリエイトプログラムによる収益を得ています
Laravelで作った投稿サイトの本文入力ツールとしてCKEditorを使用しておりますが、利用者の声で「リンク挿入したら最初から別タブ(別ウィンドウ)が開くようにできないか?」というリクエストがありました。
やり方は簡単です。
laravelの場合は以下のjavascriptファイルを編集します。
public/ckeditor/plugins/link/dialogs/link.js
id:"linkTargetType",label:h.target,"default":"notSet",
notSetと記述されている箇所を_blankに変更してください。
id:"linkTargetType",label:h.target,"default":"_blank",
これ以外にもCKEditorのツールをデフォルト設定しておくことも可能です。target設定で別タブを設定したのであれば、関連リンクのrel=”noopener noreferrer”も設定しておきたいところ。
"a[rel]","default":""
aタグのrel設定のところにはデフォルトが空欄になっているので、そこを以下のように設定変更しましょう。
"a[rel]","default":"noopener noreferrer"
これで設定は完了です。