home-code

示例❤源码

<?php
namespace imcat;

class 
newsApi extends bextApi{
    
    function 
homeAct(){ 
        
$parts read("news.i");
        
$res['parts'] = $parts;
        foreach(
$parts as $kp => $vp) {
            
$list data('news'"catid='$kp'"3'');
            
$res[$kp] = glbData::fmtList($list'news');
        }
        
$res['row'] = $this->row;
        return 
$res;
    }

    function 
listAct(){
        
$res $this->_list();
        
$ops = [
            
'mpic_resize' => '120x90',
        ];
        
$res['list'] = glbData::fmtList($res['list'], 'news'$ops);
        
$page req('page'1'N');
        if(
$page>1){
            unset(
$res['parts']);
        }
        return 
$res;
    }

    function 
_detailAct(){
        
$ops = [
            
'hinfo' => ['type'=>'cOpt''mod'=>'hinfo',],
        ];
        
$res['row'] = glbData::fmtRow($this->row'news'$ops);
        
$news data('news'''5'');
        
$res['rels'] = glbData::fmtList($news'news');
        return 
$res;
    }

}

-End-