アルファサード株式会社 代表取締役 野田 純生のブログ


Entryをcategory_id順にソート(join, join_on)。


公開日 : 2008-11-06 12:55:23


備忘録。エントリーをカテゴリーID順にソートしてロードする(join, join_on)。

my $blog      = $app->blog;
my $class     = 'entry';
my $direction = 'derection';
my $offset    =  0;
my $limit     = 10;

my $terms = { 
               blog_id => $blog->id,
               class   => $class,
               status  => MT::Entry::RELEASE(),
             };

my $params = { join => MT::Placement->join_on( 'entry_id',
              { is_primary => 1 },
              { sort => 'category_id',
                direction => $direction,
                unique => 1,
                offset => $offset,
                limit => $limit, } )
             };

my @entries = MT::Entry->load( $terms, $params );

カテゴリー指定のないエントリーは取り出せない。

カテゴリ


このブログを書いている人
野田純生の写真
野田 純生 (のだ すみお)

大阪府出身。ウェブアクセシビリティエバンジェリスト。 アルファサード株式会社の創業者であり、現役のプログラマ。経営理念は「テクノロジーによって顧客とパートナーに寄り添い、ウェブを良くする」。 プロフィール詳細へ