[PHP-users 35513] Re: Smarty中のインクルードファイルを状況に応じて変えたい

shinichiro mori shinichiro.mori.1983 @ gmail.com
2011年 3月 5日 (土) 10:41:04 JST


森といいます。


$file = DBから取得した文字列;

という処理を書いておいて、

[1]
$smarty->assign("inc", $file . ".tpl");

としておいて、

{include file=$inc}


[2]
$smarty->assign("inc", $file);

としておいて、

{include file=$inc|cat:".tpl"}


などはどうでしょうか。
拡張子をくっつけるのを先にするか後にするかの違いだけです。
インクルードファイル名には変数を使用できます。


PHP-users メーリングリストの案内