Noël Café : Blog

Noëlの公開備忘録とひとりごと。コメント・トラックバックご自由に

同じタグ作るなよっ。

MTをアップグレードしたのでMTネタ。
当然このネタが多くなりますね。
MTTagNameというタグが競合してるんです。
MTに標準装備なんだから、同じタグ作るなよ・・・。
どんな開発チームじゃい。
ちゃんとやり方は発見。(つづきをみてね。)
グーグる威力は凄い。


あ、TagInvokeって自分で入れたプラグインだったみたい。
(直後に追記。)


元ネタ

実際に参考にしたサイト


以下わたくしNoelの備忘録。
plugin/MTTagInvoke.plを

MT::Template::Context->add_tag(TagInvokeVersion => sub { $VERSION } );
MT::Template::Context->add_container_tag(TagInvoke => \&MTTagInvoke );
MT::Template::Context->add_container_tag(TagContent => \&MTTagContent );
MT::Template::Context->add_container_tag(TagName => \&MTTagName );
MT::Template::Context->add_container_tag(TagAttribute => \&MTTagAttribute );

から

MT::Template::Context->add_tag(TagInvokeVersion => sub { $VERSION } );
MT::Template::Context->add_container_tag(TagInvoke => \&MTTagInvoke );
MT::Template::Context->add_container_tag(TagContent => \&MTTagContent );
MT::Template::Context->add_container_tag(TagInvokeName => \&MTTagName );
MT::Template::Context->add_container_tag(TagAttribute => \&MTTagAttribute );

25行目付近です。
たったこれだけです。
で、何かでこのタグを使っていた場合は
<MTTagName ・・・><MTTagInvokeName ・・・>
する必要があります。
$マーク付きの<$MTTagName ・・・$>は変更する必要ないとの事。


このエントリー書いている途中にまたバグ見つけちゃったよ・・・。
バグというか変更点。
3.2と3.3、何かと変更ありすぎ・・・。

Leave a Reply

*


CAPTCHA



Trackback URL