当先锋百科网

首页 1 2 3 4 5 6 7

【前言】

后台需要添加排序和置顶操作,所以自己想了一个方案来实现。如有误解请指正

【主体】

(1)排序操作思路

一般来说都是按照发布时间排序。时间戳大的靠前,所以用倒序desc,而不是asc

$model->order('addtime desc')->select();

(2)置顶操作思路:

点击置顶时,修改数据库addtime字段值为当前时间即可。因为排序是按照时间戳排列的

置顶

public function sort(){

$model = D('cate');

$id = I('get.id');//获取点击数据id

$addtime = time();//当前时间戳

$cate->where('id='.$id)->setField('addtime',$addtime);//更新数据库时间戳

}

(3)这时便可以在后台设置排序了,接下来在前台控制器里相应调整即可

//公共控制器

namespace Home\Controller;

use Think\Controller;

class CommonController extends Controller {

public function __construct(){

parent::__construct();

//以下为公共部分自动调用

$this-&g