Home > Archives > 2008-02

2008-02

links for 2008-02-29

Popularity: 8% [?]

[MobavleType][plugin]プラグインの作り方勉強シリーズPart1.

ちょっとMovableTypeで作りたいプラグインが出てきましたので勉強します
perl未経験なので そのレベルからのスタートです
10年前に買ったはずのらくだ本はどこにいった

まずはこちら 
Entry Category Entries  このプラグインを教材にさせていただいて テキストに書き込みしながら勉強していく様子をライブ感覚で記事にします
 

sub entries {
	#コンテキストと引数となんか
    my ($ctx, $args, $cond) = @_;
	#コンテキストの中のentryを$entryに取得する。取得できなければエントリがないエラー
    my $entry = $ctx->stash('entry')
	or return $ctx->_no_entry_error('MT' . $ctx->stash('tag'));
	#このエントリーのカテゴリーを取得する
    my $cat = $entry->category or return '';
	#引数「カテゴリー」に上で取ったカテゴリーをセットする
    $args->{category} = MT->version_number > 3.2 ? ['OR',[$cat]] : ['OR',$cat];
	#_hdlr_entriesに戻す(_hdlr_entriesとは?)
    MT::Template::Context::_hdlr_entries(@_);

	#_hdlr_entriesはMT/Template/ContextHandler.pmの中にあった
	#中を見る限り MTEntriesの本体なのかなあ
	#@_というのはperlの特殊変数で 普通に配列を示す[@]を[_]につけているもの
	#つまり[_]という名前の配列というイメージか
	#$_[0] とかいう感じで中身を取り出せるそうな
	#つまり $_[0] = $ctx $_[1] = $args  $_[2] = $cond ということかなあ
	#$cond は条件式らしいですがよくわかりません なにが入ってくるんだろうか
}

しかしMovableTypeのプラグイン開発教本みたいのってまったく出てませんね

Popularity: 15% [?]

links for 2008-02-28

Popularity: 8% [?]

links for 2008-02-27

Popularity: 8% [?]

links for 2008-02-26

Popularity: 7% [?]

Home > Archives > 2008-02

Search
Feeds
Meta

Pages (999999): [1] 2 3 4 » ... Last »

Page Top