- 2009-12-08 (火) 23:39
- MovableType


- 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してた、オレの青春(それ何時のハナシだ)返せ!・・・・いや、うそうそ。
- Newer >: Movable Type エンジニアの夕べ
- < Older: mt.VicunaのMT5対応版を作成中です
Trackback:(1)
- TrackBack URL for this entry.(1)
- Listed below are links to weblogs that reference
- MTIfのtagモディファイアで比較が出来る from WolaWola
-
「MTifとlike、tagモディファイアを使ったエントリー内画像の有無による条件分岐」 from weblog 2010-08-15 (日) 02:04:26
-
エントリ内に画像がある時とない時の条件分岐をしたい時の設定方法メモ。 TOPの各コンテンツのエントリを表示させている部分で実際に使っているものです。 流...
[詳しくはトラックバック元サイトで]
Comments:(2)
-
said
December 11, 2009 3:24 PM
|
ReplyThis!
「あると思います」
これは・・・な、なんだってー!Σ(・ω・ノ)ノ!ですね。
プラグインの有無が mt:IfNonEmptyタグで分岐出来るのと同じようなショックですね。
MT5でどうなってるのかは判らないんですが。。。改めて何か試してみようかな、って思ってます。-
-
replied for
materializing.openid.ne.jp's comment
December 12, 2009 10:53 AM
|
ReplyThis!
こんにちは。これはホント、知らない事でえっらい損してたと思いませんか。やられたぁって感じです。

-




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