Home > Internet > Movabletype > appendとprepend

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さんにつまらないミスを見つけられてしまったので、人知れず修正します。

ping a Trackback

TrackBack URL for this entry.(1)

Please! leave a Comment.

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > appendとprepend

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top