2006年8月のブログ記事一覧

Movabletypeでつくったブログの最新n件を、よそのページに貼り付ける方法。
やりたいことは、Movabletype側で最新n件のエントリーリストを作成して、それを他サイト(別ドメイン)の任意のページから呼び出せるようにすること。

エントリーリストの作成はMovabletypeのインデックステンプレートを増やせばよい。で、このテンプレートの出力ファイル名をJavascriptファイル(hoge.jsなど)にしておく。ここがミソ。

ソースはこんな感じ。

<MTEntries lastn="3">
document.writeln('<p class="date"><MTDateHeader<$MTEntryDate format="%Y/%m/%d "$></MTDateHeader></p>');
document.writeln('<p class="article"><a href="<$MTEntryPermalink valid_html="1"$>"><$MTEntryTitle$></a></p>');
</MTEntries>

貼り付け先がPHPならPHPで出力してインクルードさせてもよいですが、サーバ仕様で禁止されている場合があります。そこでJavascript。

当然ですが日付やエントリタイトルをマークアップしているタグは貼り付けるサイトにあわせましょう。

CSSでIME制御

テキストボックスなどの入力フォームにCSSでIME制御を加えることができます。
ただしIE限定。

<input type="text" style="ime-mode:disabled;">

詳しくは下記を参照。

ime-mode-スタイルシートリファレンス
http://htmq.com/style/ime-mode.shtml