东京8分钟中山做网站 中山php建站

东京计划:最优良人

2012/09/22 at 11:54

smarty模版使用php标签,如何获取模版变量

东京8分钟 www.l4jp4.com.cn 已经assign一个模版变量$assign,由于要做特殊的循环输出,使用for循环,因此使用到了php标签,但是php语句和模版语句的变量作用域是不同的,因此不能直接获取到

{{php}}

for($i=0;$i<count($assign);$i=$i+2){
echo '
<ul>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title="">'.$assign[$i][title].'</a></span> </li>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i+1][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title="">'.$assign[$i+1][title].'</a></span> </li>i>

</ul>';}
{{/php}}

解决的方法是:模版变量全部存在smarty的一个对象里面;只要在for之前进行赋值:$assign = $this->_tpl_vars[assign];

{{php}}
$assign = $this->_tpl_vars[assign];
for($i=0;$i<count($assign);$i=$i+2){
echo '
<ul>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title="">'.$assign[$i][title].'</a></span> </li>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i+1][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title="">'.$assign[$i+1][title].'</a></span> </li>i>

</ul>';}
{{/php}}

标签:,
-
  • 机关党建工作巡礼——云南“走前头作表率” 2019-06-18
  • 浙江现奇葩“失恋展” 2019-06-17
  • 山南市全力推进美丽山南建设 2019-06-17
  • 中国矿大能源与环境院士工作站落户吕梁市柳林县 2019-06-16
  • 这些藏在主城中的小众公园 景美还免费 2019-06-15
  • 防弹少年团日文单曲《MIC DropDNACrystal Snow》连续四天登Oricon公信榜单曲日榜冠军单曲 2019-06-14
  • 研究:芒果比纤维粉更能有效治疗便秘和肠炎 2019-06-14
  • 成都大学生参加国际超轻复合材料大学生桥梁竞赛获总冠军 2019-06-13
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-06-13
  • [大笑]是谁在炒呢?你们不参与,能炒得起来么? 2019-06-12
  • 阶级是过去私有制社会的产物,在现代公有制和私有制并存的社会主义社会,阶级已不复存,存在的是阶层。 2019-06-12
  • 习近平在布鲁日欧洲学院的演讲(全文) 2019-06-11
  • 稳中有进 稳中向好——国家统计局新闻发言人毛盛勇解读经济运行态势 2019-06-11
  • 你总是肆意歪曲客观事实及其规律而满脑胡思乱想,所以才死抱着相对论旧谬误不放,肆意诋毁科学新真理,这才真是“蚍蜉撼树也”! 2019-06-10
  • 这些是世界杯上最不可或缺的“笑脸” 2019-06-10
  • 968| 431| 520| 278| 167| 206| 58| 472| 851| 664|