ダイナミックパブリッシングでPHPをそのまま記述する方法

2009年12月20日(日) 14:04

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の記法で書く必要がありますが、それはまたこんど。

  • Twitter
  • Tumblr
  • Facebook
  • del.icio.us
  • Digg
  • Google Bookmarks
  • Netvibes
  • RSS
  • StumbleUpon

トラックバック

http://takayama.bikiniqueens.jp/2009/12/20/290/trackback

コメントする