« Movable Type プラグイン作成入門(2) | メイン | Movable Type プラグイン作成入門(4) »
2005年03月07日
Movable Type プラグイン作成入門(3)
独自の変数タグを作成してテンプレートで使うことも可能だ。例)<$MTYahooLink$> --- Yahoo へのリンクを表示する
package MT::Plugin::YahooLink; use strict; use MT::Template::Context; MT::Template::Context->add_tag(YahooLink=>\&yhlink); sub yhlink { my $url="http://www.yahoo.co.jp/"; "<a href='$url'>$url</a>"; } 1;
package MT::Plugin::YahooLink;
関数などの名前が衝突しないように package を指定。
MT::Template::Context->add_tag(YahooLink=>\&yhlink);
MTYahooLink というタグがあると yhlink という メソッドを呼びだすことを指定。
"<a href='$url'>$url</a>";
呼び出されるメソッドは最後に結果の文字列を返せば良い。 とてもシンプル。
ここで作ったプラグインを yahoolink.pl という名で保存し、plugins ディレクトリにアップロードしておこう。 これでテンプレート内で <$MTYahooLink$> という変数タグが使えるようになる。
投稿者 augustus : 2005年03月07日 20:50
トラックバック
このエントリーのトラックバックURL:
http://www.augustus.to/cgi-bin/blog/mt-tb.cgi/70