MTのダイナミックパブリッシングにはPHPのSmarty(Smartyとは)が使われている関係で、テンプレートにそのままPHPを記述することができませんが、これを書けるようにする方法。
<?php を {{php}} にして、?> を {{/php}} にするだけ。簡単。
これでPHPが普通に通ります。関数も問題なし。
参考にさせて頂いたサイト:Knowledge Database IT
こっちもそのうちお世話になりそう。WingMemo:MTIncludeに変数を取り込む
[2009/12/25 追記]
と思ったらウソでした。書けました。<?や<?=といった省略形ではなく、ちゃんと<?phpと記述することで普通に書けます。。
また、PHPをそのまま書くと、PHP内でMTタグを使用することができません。これはPHPを実行するタイミングとMTタグが解析されるタイミングの問題なのかなーと思いますがよく分かりません。
これを解決するためにはPHPをSmartyの記法で書く必要がありますが、それはまたこんど。


