« 各オブジェクト内のテキストデータのエンコーディング | メイン

[MT::Entry]特定のブログの記事一覧をロード

以下のコードは特定のブログの記事一覧をロードをする例。
この例では、blog_id=2 のエントリー一覧を「エントリーの投稿日時」の降順で配列としてロードしている。

use MT;
use MT::Entry;

#MTの初期化は必ず行う
my $mt = MT->new or "Failed to load mt";
my @entries = MT::Entry->load(
{ blog_id => 2 },
{
sort => 'created_on',
direction => 'descend',
}
);

foreach $entry ( @entries ) {
print "記事タイトル:" . $entry->title . "\n";
}

ちなみに load メソッドは MT::Object で宣言されているらしい。
MT::Entry は MT::Object を継承しているので、このメソッドを使用することができる。

http://www.sixapart.jp/movabletype/manual/object_reference/archives/mt_object.html
(参考:Movable Type オブジェクト・リファレンス MT::Object)

オブジェクトの読み込みには、一括して配列に読み込む方法(load)と、反復子を使って一つずつオブジェクトを読み込む方法(load_iter)があるそうだが、この点についてはまた後で時間があるときに試してみる。

About

2007年09月17日 21:46に投稿されたエントリーのページです。

ひとつ前の投稿は「各オブジェクト内のテキストデータのエンコーディング」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35