PHP 5.3 Smarty 实现双层循环

client 端:

tpl文件内容:

    <div class="list">
    <{foreach from=$items key=k item=items1}>
         <div>
            <h3></h3>
             <h3><{$k}></h3>
         </div>
         <div>
             <ul>
              <{foreach from=$items1 key=kk item=items2}>
                 <li><a target="_blank" href="<{$items2.url}>"><{$items2.name}></a></li>
                <{/foreach}>
             </ul>            
         </div>
     <{/foreach}>
    </div>   

 

Server端:

PHP给$items参数赋值实现:

public static function get_item_list()
    {
         
        $key_list=$item_list=array();

        $key_list=get_keycontent();

        foreach ($key_list as $value)
         {
         $item_list[$value[keyname]]=get_items_by_keyid($value[keyid]);
         }    
        
        assign('items', $item_list);    
    }

posted @ 2012-06-09 13:45  dami.van  阅读(450)  评论(0编辑  收藏  举报