Nullyのぶろぐ

仙台で働くエンジニアの日記

SmartyテンプレートからPHPの定数を利用する方法

よくあることだと思いますが、Smartyテンプレートの中で、PHPの定数使いたいの><

なんて場合、ありますよね。

こんな場合は、以下のよう記述すると、PHPで定義した定数を参照することができます。

//PHPで定数を定義

defined("APP_NAME") || define("APP_NAME", "blog");

// Smartyテンプレでの記述

<h1>{$smarty.const.APP_NAME}</h1>

// 出力結果

<h1>blog</h1>

Smartyで定数使うときは、同盟の変数をassignして...なんてやってましたが、これを使えばそんなことしなくて済む!

意外と知らないことが多いです。

参考:予約変数 {$smarty} | Smarty