php smarty foreach 函數**/

來源:互聯網
上載者:User

php smarty foreach 函數**/
  $tpl = new Smarty();
  $tpl->template_dir   = $cfg['path']['template'];
  $tpl->compile_dir    = $cfg['path']['root'] . 'www.111cn.net/111cn/';
  
  $tpl->compile_check   = $cfg['debug'];
  $tpl->debugging      = false;
  $tpl->caching       = 0;
  $tpl->cache_lifetime  = 6000;
  
  $tpl->left_delimiter  = '<!--{';
  $tpl->right_delimiter  = '}-->';
  
//配置smarty

  $Db = new Db();
  try{
   $query = $Db->query($sql);
   if( $Db->rows( $query ) )
   {
    $array = $Db->fetch( $query,0 );
    foreach( $array as $v =>$_v )
    {    
     $List[$v]['id'] = $_v[0];     
     $List[$v]['cntitle'] = $_v[2];  
     $List[$v]['i'] = $i++;        
    }    
    
   }
    
  }catch( Execption $e ){
   MessAge('調用參失敗!');
  }
//php 處理與程式
  tpl->assign('jsMenu_Deng', $List);
  
//下面為smarty模板處理foreach

<!--{foreach from=$jsMenu_Deng item=item key=key}--> 
 subcat[<!--{$item.i}-->] = new Array("<!--{$item.cntitle}-->","<!--{$item.upid}-->","<!--{$item.id}-->");
<!--{/foreach}-->
 var onecount=<!--{$item.i}-->;
  
//其實很簡單就是把資料用php儲存到資料,然後再由smarty foreach 來實現。

 

?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.