The code is as follows |
Copy Code |
{{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= ' ></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= ' ></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}}} |
The solution is that the template variable all exists within an object of the smarty, as long as it is assigned before the for: $assign = $this->_tpl_vars
The code is as follows |
Copy Code |
[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=" "></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= ' ></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}}} |