トップページ > WEB制作 > MovableType > 最新n件をよそのページに貼り付ける

最新n件をよそのページに貼り付ける

2006年8月22日 | カテゴリ:MovableType
はてなブックマークSave This Page to del.icio.us このエントリーをlivedoorクリップに追加このエントリーをニフティクリップに追加このエントリーをBuzzurlに追加 このエントリーをPingKingポッケに追加このエントリーをFC2ブックマークへ追加このエントリーをnewsingへ追加

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って賢いなー誰が考えたんだ。古典的な手法な気もするけどMovabletypeを使うとなぜか新鮮。当然ですが日付やエントリタイトルをマークアップしているタグは適当に貼り付けるサイトにあわせましょう。

ちなみに貼り付けはこんな感じ。

<script type="text/javascript" src="http://www.hoge.com/hoge.js"></script>

posted by nac | permalink | comments (0) | trackbacks (0)

トラックバック

このエントリーのトラックバックURL:
http://www.nackle.com/mt/mt-tb.cgi/91

コメント

コメントを投稿

(承認されるまでコメントが表示されない場合があります)

プロフィール

Powered by Movable Type 4.1