如何像这段代码一样运行
$smarty->assign('value','foo');
$smarty->assign('value1','some smarty code with {$value}');
在模板中,如果我使用{$value}
,则无法显示值。
答案 0 :(得分:0)
您可以在PHP中执行以下操作:
$smarty->assign('value','foo');
$smarty->assign('value1',"some smarty code with {$smarty->getTemplateVars('value')}");
然后在Smarty模板文件中:
{$value}
{$value1}
这两个变量都可见并在Smarty模板文件中工作。
但是我从未使用过这样的功能。我宁愿这样做:
$fooVariable = 'foo';
$smarty->assign('value',$fooVariable);
$smarty->assign('value1','some smarty code with {$fooVariable}');