在php里面通过循环给smarty赋值
$smarty->assign('s_spec_'.$_p['goods_id'],$c);然后在模板页里通过foreach取值的时候问题就来了,这个goods_id是个变量,这怎样取呢?{$s_spec_$goods_id}这样取取不到,但我如果把$goods_id换成数字{$s_spec_10}就可以取到了
$smarty->assign('s_spec_'.$_p['goods_id'],$c);然后在模板页里通过foreach取值的时候问题就来了,这个goods_id是个变量,这怎样取呢?{$s_spec_$goods_id}这样取取不到,但我如果把$goods_id换成数字{$s_spec_10}就可以取到了
然后在模板页面不就可以用了。
{$s_spec_$gid}
$smarty->assign(“yourtest”,$value);
在html页
{$yourtest}
可以写成{$s_spec_}{$gid}
马上试试
只赋值一次:$smarty->assign('s_spec',$arr);
模板内再循环输出