正在显示
1 个修改的文件
包含
27 行增加
和
62 行删除
| @@ -161,80 +161,26 @@ class TranslateController extends BaseController | @@ -161,80 +161,26 @@ class TranslateController extends BaseController | ||
| 161 | //获取当前产品分类关联多少产品 | 161 | //获取当前产品分类关联多少产品 |
| 162 | $productModel = new Product(); | 162 | $productModel = new Product(); |
| 163 | $count = $productModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); | 163 | $count = $productModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); |
| 164 | - $page = 1; | ||
| 165 | - if($count != 0){ | ||
| 166 | - //获取默认条数 | ||
| 167 | - $settingNumModel = new SettingNum(); | ||
| 168 | - $numInfo = $settingNumModel->read(['type'=>1],['num']); | ||
| 169 | - if(!empty($numInfo)){ | ||
| 170 | - $pageNum = $numInfo['num']; | ||
| 171 | - }else{ | ||
| 172 | - $pageNum = 15; | ||
| 173 | - } | ||
| 174 | - $page = ceil($count / $pageNum);//向上取整 | ||
| 175 | - } | ||
| 176 | - if($page == 1){ | ||
| 177 | - $data[] = $this->user['domain'].$v['route']; | ||
| 178 | - }else{ | ||
| 179 | - for ($i = 1;$i < $page;$i++){ | ||
| 180 | - $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/'; | ||
| 181 | - } | ||
| 182 | - } | 164 | + $this->pageList($data,$count,$v,1,15); |
| 183 | break; | 165 | break; |
| 184 | case RouteMap::SOURCE_BLOG: | 166 | case RouteMap::SOURCE_BLOG: |
| 185 | - $data[] = $this->user['domain'].$v['path'].'/'.$v['route']; | 167 | + $data[] = $v['path'].'/'.$v['route']; |
| 186 | break; | 168 | break; |
| 187 | case RouteMap::SOURCE_BLOG_CATE: | 169 | case RouteMap::SOURCE_BLOG_CATE: |
| 188 | $blogModel = new Blog(); | 170 | $blogModel = new Blog(); |
| 189 | $count = $blogModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); | 171 | $count = $blogModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); |
| 190 | - $page = 1; | ||
| 191 | - if($count != 0){ | ||
| 192 | - //获取默认条数 | ||
| 193 | - $settingNumModel = new SettingNum(); | ||
| 194 | - $numInfo = $settingNumModel->read(['type'=>2],['num']); | ||
| 195 | - if(!empty($numInfo)){ | ||
| 196 | - $pageNum = $numInfo['num']; | ||
| 197 | - }else{ | ||
| 198 | - $pageNum = 15; | ||
| 199 | - } | ||
| 200 | - $page = ceil($count / $pageNum);//向上取整 | ||
| 201 | - } | ||
| 202 | - if($page == 1){ | ||
| 203 | - $data[] = $this->user['domain'].$v['route']; | ||
| 204 | - }else{ | ||
| 205 | - for ($i = 1;$i < $page;$i++){ | ||
| 206 | - $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/'; | ||
| 207 | - } | ||
| 208 | - } | 172 | + $this->pageList($data,$count,$v,2,10); |
| 209 | break; | 173 | break; |
| 210 | case RouteMap::SOURCE_NEWS: | 174 | case RouteMap::SOURCE_NEWS: |
| 211 | - $data[] = $this->user['domain'].$v['path'].'/'.$v['route']; | 175 | + $data[] = $v['path'].'/'.$v['route']; |
| 212 | break; | 176 | break; |
| 213 | case RouteMap::SOURCE_NEWS_CATE: | 177 | case RouteMap::SOURCE_NEWS_CATE: |
| 214 | $newsModel = new News(); | 178 | $newsModel = new News(); |
| 215 | $count = $newsModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); | 179 | $count = $newsModel->formatQuery(['category_id'=>['like','%,'.$v['source_id'].',%']])->count(); |
| 216 | - $page = 1; | ||
| 217 | - if($count != 0){ | ||
| 218 | - //获取默认条数 | ||
| 219 | - $settingNumModel = new SettingNum(); | ||
| 220 | - $numInfo = $settingNumModel->read(['type'=>3],['num']); | ||
| 221 | - if(!empty($numInfo)){ | ||
| 222 | - $pageNum = $numInfo['num']; | ||
| 223 | - }else{ | ||
| 224 | - $pageNum = 15; | ||
| 225 | - } | ||
| 226 | - $page = ceil($count / $pageNum);//向上取整 | ||
| 227 | - } | ||
| 228 | - if($page == 1){ | ||
| 229 | - $data[] = $this->user['domain'].$v['route']; | ||
| 230 | - }else{ | ||
| 231 | - for ($i = 1;$i < $page;$i++){ | ||
| 232 | - $data[] = $this->user['domain'].$v['route'].'/page/'.$i.'/'; | ||
| 233 | - } | ||
| 234 | - } | 180 | + $this->pageList($data,$count,$v,3,10); |
| 235 | break; | 181 | break; |
| 236 | default: | 182 | default: |
| 237 | - $data[] = $this->user['domain'].$v['route']; | 183 | + $data[] = $v['route']; |
| 238 | break; | 184 | break; |
| 239 | } | 185 | } |
| 240 | } | 186 | } |
| @@ -247,7 +193,26 @@ class TranslateController extends BaseController | @@ -247,7 +193,26 @@ class TranslateController extends BaseController | ||
| 247 | * @method :post | 193 | * @method :post |
| 248 | * @time :2024/1/17 14:15 | 194 | * @time :2024/1/17 14:15 |
| 249 | */ | 195 | */ |
| 250 | - public function pageList(){ | ||
| 251 | - | 196 | + public function pageList(&$data,$count,$v,$type = 1,$pageNum = 15){ |
| 197 | + $page = 1; | ||
| 198 | + if($count != 0){ | ||
| 199 | + //获取默认条数 | ||
| 200 | + $settingNumModel = new SettingNum(); | ||
| 201 | + $numInfo = $settingNumModel->read(['type'=>$type],['num']); | ||
| 202 | + if(!empty($numInfo)){ | ||
| 203 | + $pageNum = $numInfo['num']; | ||
| 204 | + }else{ | ||
| 205 | + $pageNum = $pageNum; | ||
| 206 | + } | ||
| 207 | + $page = ceil($count / $pageNum);//向上取整 | ||
| 208 | + } | ||
| 209 | + for ($i = 1;$i <= $page;$i++){ | ||
| 210 | + if($i == 1){ | ||
| 211 | + $data[] = $v['route']; | ||
| 212 | + }else{ | ||
| 213 | + $data[] = $v['route'].'/page/'.$i.'/'; | ||
| 214 | + } | ||
| 215 | + } | ||
| 216 | + return true; | ||
| 252 | } | 217 | } |
| 253 | } | 218 | } |
-
请 注册 或 登录 后发表评论