Home > Internet > Movabletype > MTIfのtagモディファイアで比較が出来る

MTIfのtagモディファイアで比較が出来る

「MTIfのtagモディファイアで比較が出来る」「なっ・・なんだってぇーーーーッ!?」

はい、はい。解ったから、ちゃんと説明しなさい。

という訳で(イヤ、間飛ばしすぎてて解んないから・・・)、よく英語で書かれたサイトとか眺めてて、面白そうなMTML見かけると、ついパク試してみたくなるんですよ。

で、そういうコードの一つが下のコード。

<mt:Comments blog_id="1" sort_order="descend" lastn="0">
    <mt:CommentReplies>
        <mt:If tag="CommenterID" eq="1">
            <mt:setvarblock name="push(commentid)"><$MTCommentID$></mt:setvarblock>
            <mt:setvarblock name="push(permalink)"><$mt:commentlink$></mt:setvarblock>
            <mt:setvarblock name="push(entries)"><$mt:commententryid$></mt:setvarblock>
            <mt:CommentParent>
                <mt:SetVarBlock name="push(parent)"><$mt:CommentAuthor default="Anonymous"$></mt:SetVarBlock>
            </mt:CommentParent>
        </mt:If>
    </mt:CommentReplies>
</mt:Comments>
<mt:loop name="permalink">
    <mt:If name="__counter__" lt="10">
        <$mt:var name="__counter__" setvar="counter"$>
        <$mt:var name="counter" op="--" setvar="counter"$>
        <$mt:var name="entries[$counter]" setvar="eid"$>
        <li><mt:Entries id="$eid">「<a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>」</mt:Entries><mt:Pages id="$eid">「<a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>」</mt:Pages>への<a href="<$mt:var name="permalink[$counter]"$>"><$mt:var name="parent[$counter]"$>さんのコメント(#<$mt:var name="commentid[$counter]"$>)に返信</a>しました。</li>
    </mt:If>
</mt:loop>

ブログオーナー(大抵CommenterIDが1だよね)が、他の人に返信(Reply)したものだけリストアップするコードです。

なぜか、特定のコメントだけエントリー情報が出力されなくて(オチはウェブページだからという、なんとも間抜けなオチだったんですが。)、何でだろうなぁとコード眺めていて、そこに目が行っちゃいました。

<mt:If tag="CommenterID" eq="1">

リファレンスに下のように書いてあって、MTIfNonEmptyをやめてコレ使えとか書いてあったはずです。

tag="TagName"
指定したタグに値がある場合は true (真)。無い場合は false (偽) を返します。

MTIf | テンプレートタグリファレンス:(2009年12月8日 23:25:44)

えー、いきなり比較出来るのかよ!
今まで一生懸命SetVarしてた、オレの青春(それ何時のハナシだ)返せ!・・・・いや、うそうそ。

Trackback:(1)

TrackBack URL for this entry.(1)
Listed below are links to weblogs that reference
MTIfのtagモディファイアで比較が出来る from WolaWola
weblog thumbs 「MTifとlike、tagモディファイアを使ったエントリー内画像の有無による条件分岐」 from weblog 2010-08-15 (日) 02:04:26

エントリ内に画像がある時とない時の条件分岐をしたい時の設定方法メモ。 TOPの各コンテンツのエントリを表示させている部分で実際に使っているものです。 流...
[詳しくはトラックバック元サイトで]

Comments:(2)

materializing.openid.ne.jp`s user-pic OpenIDAuthed materializing.openid.ne.jp said December 11, 2009 3:24 PM | ReplyThis!

「あると思います」
これは・・・な、なんだってー!Σ(・ω・ノ)ノ!ですね。
プラグインの有無が mt:IfNonEmptyタグで分岐出来るのと同じようなショックですね。
MT5でどうなってるのかは判らないんですが。。。改めて何か試してみようかな、って思ってます。

こんにちは。これはホント、知らない事でえっらい損してたと思いませんか。やられたぁって感じです。ドクロ

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

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 > MTIfのtagモディファイアで比較が出来る

MT5Techniques

MT5Techniques

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

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

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

Links
Powered By

Return to page top