Smartyを使ってPHPの定数を出力しちゃうよ

PHP

みなさーん、Smartyは好きですかー!?

SmartyでPHPの定数(defineしたやつっすね)ってどうやって表示するんだろう、そもそも表示できるんかいなと思っていたら、ちゃんとやり方があるんですね。

Smartyを使ったテンプレートファイル内で、

{$smarty.const}

このように書くと、PHPでdefineした定数を使うことが可能です。

PHP側でdefineした場合の例

<?php
  define(URL, 'http://example.com/');
?>

↑こんな感じでPHPで定数を定義して、テンプレート側では…

定数を出力するHTMLテンプレート側(拡張子は.tplとかですかね)

{$smarty.const.URL}

こんなふうにして、定数の値を直接使用可能です。素晴らしいっすね!

smarty 定数 も参照してください。

参考記事 Smarty.net

予約変数 {$smarty}

タイトルとURLをコピーしました