diff --git a/app/controller/manager/Content.php b/app/controller/manager/Content.php index ff61f07..75e42bc 100755 --- a/app/controller/manager/Content.php +++ b/app/controller/manager/Content.php @@ -17,8 +17,9 @@ class Content extends Base return $this->error('无此栏目'); } + $isPrev = input('is_prev', ''); $order = ['top' => 'desc', 'sort' => 'desc']; - $list = Article::getList($categoryId, 20, $keyword, $param, -1, $order); + $list = Article::getList($categoryId, 20, $keyword, $param, -1, $order, true, $isPrev); $list = Article::convertRecommendOther([$categoryId], $list, true); $this->data['list'] = $list; diff --git a/app/model/Article.php b/app/model/Article.php index 62e0ec3..5e103a7 100755 --- a/app/model/Article.php +++ b/app/model/Article.php @@ -165,7 +165,7 @@ class Article extends Base * @param bool $onlyChild 仅获取下级 默认true false=获取所有后代分类 * @return Paginator */ - public static function getList($categoryId, $per = 20, $keyword = '', $param = [], $status = -1, $orderList = ['top' => 'desc','sort' => 'desc'], bool $onlyChild = true) + public static function getList($categoryId, $per = 20, $keyword = '', $param = [], $status = -1, $orderList = ['top' => 'desc','sort' => 'desc'], bool $onlyChild = true, $prev = '') { $whereMap = []; $pageParam = []; @@ -196,6 +196,12 @@ class Article extends Base } } } + + if (!empty($prev) || $prev == '0') { + $whereMap[] = ['is_prev', '=', $prev]; + $pageParam['is_prev'] = $prev; + } + $paginate = [ 'list_rows' => $per, 'query' => $pageParam diff --git a/view/manager/content/article.html b/view/manager/content/article.html index abff175..c4d05b6 100755 --- a/view/manager/content/article.html +++ b/view/manager/content/article.html @@ -37,6 +37,15 @@ use app\model\Category as VCategory;
+
+
+ +
+