【前言】
? ? ?后台需要添加排序和置顶操作,所以自己想了一个方案来实现。如有误解请指正
?
【主体】
(1)排序操作思路
一般来说都是按照发布时间排序。时间戳大的靠前,所以用倒序desc,而不是asc
class="php" name="code">$model->order('addtime desc')->select();
?
(2)置顶操作思路:
点击置顶时,修改数据库addtime字段值为当前时间即可。因为排序是按照时间戳排列的
<a href="__CONTROLLER__/sort/id/{$vol.id}">置顶</a> public function sort(){ $model = D('cate'); $id = I('get.id');//获取点击数据id $addtime = time();//当前时间戳 $cate->where('id='.$id)->setField('addtime',$addtime);//更新数据库时间戳 }
?
?
?
?
.