重要な注意
{php} タグは将来廃止される予定です。使ってはいけません。
PHP のロジックは、PHP スクリプトかプラグイン関数に書くようにしましょう。
{php} タグで、PHP コードを直接テンプレートに埋め込むことができます。
$php_handling
の設定にかかわらず、これはエスケープされません。
Example 7.58. {php} タグ内での PHP コード
{php}
// PHP スクリプトをテンプレートから直接インクルードします
include('/path/to/display_weather.php');
{/php}
Example 7.59. {php} タグで global を使用して変数を代入する
{* このテンプレートは {php} ブロックを含み、その中で変数 $varX を割り当てます *}
{php}
global $foo, $bar;
if($foo == $bar){
echo 'This will be sent to browser';
}
// 変数を Smarty に割り当てます
$this->assign('varX','Toffee');
{/php}
{* 変数を出力します *}
<strong>{$varX}</strong> is my fav ice cream :-)
$php_handling、
{include_php}、
{include}、
{insert}
および
コンポーネント化したテンプレート
も参照してください。
