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