Smarty价值

时间:2014-05-21 03:28:55

标签: smarty

如何像这段代码一样运行

$smarty->assign('value','foo');
$smarty->assign('value1','some smarty code with {$value}');

在模板中,如果我使用{$value},则无法显示值。

1 个答案:

答案 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}');