以前、表示中のエントリを編集するブックマークレット について書きましたが、私は Movable Type で複数のブログを作っているので、ブログが増えるたびブックマークレットが増えていきます。
で、ブックマークレットがこれ以上増えるのはチョット困るかな?と思い、ひとつのブックマークレットで、複数ブログのエントリを編集する方法を考えてみました。
ちなみに私の環境は、Movable Type 3.2 + Firefox 1.0.7 です。
まず「エントリー・アーカイブ」テンプレートの適当な所に以下のソースを加えて、再構築。
<form name="edit"> <input type="hidden" name="e" value="<$MTEntryID$>" /> <input type="hidden" name="b" value="<$MTBlogID$>" /> </form>
それから、以下のコードを呼び出すブックマークレットを作成。※改行は削除してください。
javascript: var e=document.edit.e.value; var b=document.edit.b.value; location.href='http://www.example.com/mt/mt.cgi?__mode=view&_type=entry&id=' + e + '&blog_id=' + b
こんな感じで、コメントがオフになっている時でも、ブックマークレットで編集できます。