- 2008-01-22 (火) 00:56
- MovableType


- appendとprepend
FizzBuzzエントリーで覚えた「append」っていうモディファイアなのだが、今日何気なくMT4.1のテンプレート眺めていて、ちょっと気になる名前のモディファイアに出くわした。
実はかなり前から取り上げられてて、なんとなく解っていたつもりの「prepend」ってモディファイアなんだけど、MT4.1ではヘッダモジュールに詰め込まれて内部分岐していた部分が、アーカイブ側に移動してて、ずいぶんすっきりさせる役目を果たしてました。
最初はスクリプトタグを探そうとして、ヘッダー内に見つからなかったので、いろいろ見て回っているうちに、仕組みが解ってきた感じです。
・あぁ、もとの部分に足すのね。
と思って、ふと思い出すと、そう言えばこないだ覚えた「append」も足してたな。
もしかして、このモディファイアって対になってるんじゃ・・・・
という訳で、FizzBuzzで実験。
<MTFor from="1" to="100">
<$MTSetVar name="word" value=""$>
<MTIf name="__counter__" op="%" value="3" eq="0">
<$MTSetVar name="word" value="Fizz"$>
</MTIf>
<MTIf name="__counter__" op="%" value="5" eq="0">
<$MTSetVar name="word" value="Buzz" prepend="1"$>
</MTIf>
<MTIf name="word" ne="">
<MTGetVar name="word">
<MTElse>
<MTGetVar name="__counter__">
</MTIf>
</MTFor>
おっ、予想通り、BuzzFizzって出力された!
yoshiさんにつまらないミスを見つけられてしまったので、人知れず修正します。
- Newer >: お知らせを少し
- < Older: MTBlogRollじゃないけれど
ping a Trackback
- TrackBack URL for this entry.(1)




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。