Movable Type(MT)3.2でエントリーのリンクをデフォルトで「_blank」にする方法

去年、MT3.2を始めてインストールしてまず思ったことが、投稿画面で入力するURLのアンカータグに「_blank」が自動的に入らないのが不便だなぁ〜と。

アクセシビリティ的には、この方が正しいのかもしれないが、せっかく見に来てくれたユーザーが他サイトに行ってしまうのは悲しいので。

さっそく、ネットでいろいろ検索してみると、解決策が書いてあるサイトを見つけました。(今はどのサイトか覚えてませんが。。。)


MTフォルダの中の「mt-static/mt_ja.js」を開いて、「function insertLink」の中のタグを下記のように変更します。

setSelection(e, ‘<a href=”‘ + my_link + ‘”>’ + str + ‘</a>’);

  ↓  ↓  ↓  ↓  ↓  ↓

setSelection(e, ‘<a href=”‘ + my_link + ‘” target=”_blank”>” + str + ‘</a>’);

これで、投稿画面で「リンクを挿入」ボタンをクリックすると、自動的に「_blank」が入ります。