« MTでファイルを映像アップロードしたらflvに変換する | メイン | 「2007湘南国際マラソン」ニュースページのCustomFeed::Configのasset »

RightFieldsのプロパティをゲットする

MTのエントリーに独自のプロパティを設定できるRightFieldsPlugin。これ便利なので、外部からいじってみる。まずは、エントリーごとに設定したRightFieldsのextraプロパティをゲットする方法。まずはuseして

use lib qw(/path/to/RightFields/lib);
use RightFields;

pre_saveコールバック時に指定したプロパティの値をログに吐き出す。

MT::Entry->add_callback('pre_save', 1, undef, \&pre_save_hdlr);

sub pre_save_hdlr {
    my ($eh, $entry) = @_;
        my $cfg = RightFields::blog_data('extra', "$blog_id");
        my $obj = RightFields::new_obj($cfg,$entry->id);
        my $column_value = $obj->column_values();
        my $video_file = $column_value->{'field_name'};
        $log->message(Dumper($field_name));
        $log->save();
}

RightFieldsハック、今日はこんな感じ。

トラックバック

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

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


ブログSEO対策:track word seo