东京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}}

标签:,
-
  • 青海“天然林管护+生态扶贫” 5517万亩天然林得到保护 2019-02-21
  • 南通如皋为应对督察“回头看”违法掩埋危险废物 2019-02-20
  • 羽联排名:国羽女双排名首 桃田贤斗逼近前十 2019-02-20
  • 人民日报评论员:大就要有大的样子 2019-02-19
  • 观世变专题汇总页不让历史撒谎 2019-02-18
  • 昨天买了盆含羞草,结果怎么碰它都不含羞,打电话问花店的老板怎么回事,老板说:你买的是含羞草里面最不要脸的那种,非常珍贵!全世界都只剩两株了...……中国足球、中 2019-02-18
  • 习近平新闻思想理论研讨会发言摘编 2019-02-17
  • 做法-热门标签-华商生活 2019-02-17
  • 回复@海之宁:其中跟你不对付的小寻子、真理论者都是批咱的主力军也!小海童鞋作何解释? 2019-02-16
  • 世界献血日:为他人着想 捐献热血 分享生命 2019-02-16
  • 国家公务员局调研组来抚州调研 2019-02-15
  • 办个房产证 也要惊动省委书记? 2019-02-14
  • 2018美国书展在纽约贾维茨国际展览中心举行 2019-02-14
  • 【我是援藏教师】这一次,带上女儿去支教 2019-02-13
  • 纸尿裤卫生巾等纸制品新国标发布 2019-02-13
  • 791| 202| 283| 985| 189| 251| 239| 668| 125| 417|