« 電車男映画化 | メイン | ”しがない記者日記”事件まとめ »
2005年02月07日
[MT3]MTIfEmpty
うちの頁はエントリーにコメントやトラックバックがあると、その内容をエントリーのすぐ下に表示するように設定してあります。いちいちリンク開くのが面倒臭いからです(^^; ただ、これをやるにはコメントやトラックバックが一件も無い時に何も表示しないという設定が必要になります。そうしないと無意味な空白部分が出来てしまうからです。で、それを実現させるためにはMTIfEmptyというプラグインを使用するわけです。
まず、作者のBradChoateさんの頁からmtifempty-2_01.zipをダウンロードします。で、こいつを解凍して中にある二つのフォルダを中身ごとそのままMTが置いてあるところにアップロードします。これで準備が完了です。
次にテンプレートのエントリーを表示させる部分(<MTEntries>~</MTEntries>の間)に以下の様な記述を追加してあげます。
<MTIfNotEmpty expr="[MTComments]1[/MTComments]">
<b>[コメント]</b><br>
<MTComments sort_order="ascend">▼<b><$MTCommentAuthorLink$></b>:<$MTCommentBody convert_breaks="0"$><$MTCommentDate format="[%b/%e %k:%M] "$><BR>
</MTComments>
</MTIfNotEmpty>
こうすると、コメント1件もない場合は何も表示せず、1件でもあればそのコメントの内容を表示させることが出来るわけです。で、トラックバックも同様に
<MTIfNotEmpty expr="[MTPings]1[/MTPings]">
<b>[トラックバック]</b><br><MTPings sort_roder="ascend">
○<b><$MTPingBlogName$></b> (<a href="<$MTPingURL$>"><$MTPingTitle$></a>): <$MTPingExcerpt$><$MTPingDate format="[%b/%e %k:%M] "$><BR>
</MTPings>
</MTIfNotEmpty>
としてあげればいいって言うわけです。まぁあんまり需要なさそうだけど、自分の為の覚書だからどうでもいいのですよ。
このエントリーのトラックバックURL:http://www.himadaka.com/mt/mt-tb.cgi/2983