<?php |
class IndexAction extends Action{ |
public function index(){ |
if (! $MainList =S( 'main_list' )){ //判断是否已经有缓存 |
$MainList = M( 'cate' )->where( array ( 'pid' => 0 ))->order( 'sort' )->select(); |
import( 'Class.Category' ,APP_PATH); |
$cate = M( 'cate' )->order( 'sort' )->select(); |
$db = M( 'blog' ); |
$field = array ( 'id' , 'title' , 'time' ); |
foreach ( $MainList as $k => $v ) { |
$cids =Category::getChildrenId( $cate , $v [ 'id' ]); |
$cids [] = $v [ 'id' ]; |
$where = array ( 'del' => 0, 'cid' => array ( 'IN' , $cids )); |
$MainList [ $k ][ 'blog' ] = $db ->field( $field )->where( $where )->limit(20)->order( 'time DESC' )->select(); |
} |
//设置缓存 |
S( 'main_list' , $MainList , 60, 'File' ); //main_list缓存名称,$MainList,缓存数据,60缓存时间, |
} |
$this ->cate = $MainList ; |
$this ->display( '' ); |
} |
} |
?> |