我分配一個變量PHP中獲取的數據從數據庫中這樣使用Smarty的變量:在$result->text
在賦值的變量
$smarty->assign("text",$result->text);
$smarty->assign("amount",250);
是Amount is {$amount}$
,在我.tpl
文件我用的變量:
{$text}
但結果顯示我:
Amount is {$amount}$
什麼問題?
我更新了這個問題
我分配一個變量PHP中獲取的數據從數據庫中這樣使用Smarty的變量:在$result->text
在賦值的變量
$smarty->assign("text",$result->text);
$smarty->assign("amount",250);
是Amount is {$amount}$
,在我.tpl
文件我用的變量:
{$text}
但結果顯示我:
Amount is {$amount}$
什麼問題?
我更新了這個問題
爲了解析變量賦值變量我們應該使用eval
函數: http://www.smarty.net/docs/en/language.function.eval.tpl#id479259
所以,當我試圖顯示消息這個問題,我們應該使用eval
:
{eval $text}
問題是你不聲明/初始化量變量值試試這個
$smarty->assign("amount",250);
$smarty->assign("text","Amount is {$amount}$");
是你仍然可以按照我的答案,它會工作。 – 2013-04-24 08:58:24