MT3系(たぶん4系でもそのまま使える)のダイナミックパブリッシング用の条件タグの実装方法を次にメモする。
まず、下記のテンプレートは『MovableType上級カスタマイズ術』からの引用である。
<?php
function smarty_block_条件タグ($args, $content, &$ctx, &$repeat) {
if( $issset($content) ) {
// 条件判断処理
return $ctx->_hdlr_if($args, $content, $ctx, $repeat, $retcode);
} else {
return $ctx->_hdlr_if($args, $content, $ctx, $repeat);
}
}
?>
これだと$argsにMTの変数を渡せないけど、どうすればいいのかわからない。
[追記]
結論から言うと、MTの変数は渡せないものらしい。
MTの変数を渡したい場合は、MTTagInvokeを使用するのが定番のよう。
ブログ自由自在 Movable Type 上級カスタマイズ術
posted with amazlet on 07.10.05
藤本 壱
技術評論社 (2005/05/18)
売り上げランキング: 171710
技術評論社 (2005/05/18)
売り上げランキング: 171710
おすすめ度の平均: 

MT初心者にはチョットハードルたかいかも?
メタタグが変わってしまってこの本は使えない
中上級者なら MT の入門からマスターまでこの1冊で OK!
Leave a comment