MTで「このエントリーをはてなブックマークに追加」を表示する方法

場合に応じて<$MTEntryPermalink$>とJavaScriptを使い分け、各記事に「はてなブックマークに追加」を表示させてみました。



上の画像のようにトップページやカテゴリ、アーカイブの各記事に「はてなブックマークに追加」を表示させる場合、ここで示されているようなJavaScriptで設定する方法は使えませんので、<$MTEntryPermalink$>を使い以下のように設定します。
※「"javascript:window.location='http://b.hatena.ne.jp/add?mode=confirm&title='+escape(document.title)+'&url='+escape(location.href);"」は現在表示されているタイトル名とURLを引用するので。
<a href="http://b.hatena.ne.jp/entry/<$MTEntryPermalink$>">このエントリーをはてなブックマークに追加</a>
例-このエントリーをはてなブックマークに追加
個別ページについてはJavaScriptが使用できるので、以下のように設定します。
※個別ページとは
トップページ-http://memo.whyer.net/ではなく
http://memo.whyer.net/2008/05/13000searchfreefontscom.htmlや
http://memo.whyer.net/2008/05/web20-logo-creatr.htmlのような記事単体のページのこと。
<a href="javascript:window.location='http://b.hatena.ne.jp/add?mode=confirm&title='+escape(document.title)+'&url='+escape(location.href);">このエントリーをはてなブックマークに追加</a>
例-このエントリーをはてなブックマークに追加
「http://b.hatena.ne.jp/append?URL」という方法にすると、http://b.hatena.ne.jp/entry/を経由するより早くブックマークに追加できるのですが、
ちなみに同様のことを実現する手段として「http://b.hatena.ne.jp/append?」に続けて自分のページのURLを書くという方法もあるが、この方法はユーザが事前にはてなにログインしている必要がある。
非ログイン状態からでは、ログイン認証のあと、ブックマーク追加画面に移動してくれなかった。
Web2.0のアクセスアップ・SEO対策:「はてなブックマークに追加」ボタンを設置する
とありましたので、
<a href="http://b.hatena.ne.jp/append?<$MTEntryPermalink>">
は避け、場合によって設定を変える方法を採りました。