【MovableType】プラグインを作ってみた

MTEntryKeywordsがあるかどうかを判別する条件タグ、「MTEntryKeywords」を作ってみた。
このブログはダイナミックパブリッシングなので、作ったのはphp版。


参考にしたのは、sixapartのサイトと、ブログ自由自在 Movable Type 上級カスタマイズ術って本。
ソースは、下記のような感じ。


こいつを、block.MTEntryIfKeywords.phpってファイル名で、/php/pluginsに入れた。


使いたい人は使ってもいいけど、自己責任で。


ところで、MTEntryKeywordsってかなりマニアックなタグなのこともあり、googleで検索してもあまり検索結果が出てこないけど、ほとんど使うことのないフィールドだから、キーワード以外にいろいろ使えそう。

<?php
function smarty_block_MTEntryIfKeywords($args, $content, &$ctx, &$repeat)
{
if (!isset($content)) {
$e = $ctx->stash('entry');
$keywords = $e['entry_keywords'];
return $ctx->_hdlr_if($args, $content, $ctx, $repeat, trim($keywords) != '');
} else {
return $ctx->_hdlr_if($args, $content, $ctx, $repeat);
}
}
?>

2006-01-18 22:41:00

口コミ・コメント

コメントを書く