Laravel

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"

これで設定は完了です。