diff --git a/app/index/controller/Common.php b/app/index/controller/Common.php index 4c73c75b..f5bab337 100644 --- a/app/index/controller/Common.php +++ b/app/index/controller/Common.php @@ -93,7 +93,7 @@ abstract class Common extends BaseController ]) ->when($with_recommends, function($query) { $query->with(['recommends' => function($query) { - $query->field(['id', 'category_id', 'title', 'image', 'desc', 'link']) + $query->field(['id', 'category_id', 'title', 'image', 'desc', 'link'])->disabled(false) ->order(['sort' => 'asc', 'id' => 'desc']); }]); }) diff --git a/app/index/model/ProductCategoryRecommendModel.php b/app/index/model/ProductCategoryRecommendModel.php index 122e4dc0..b8267082 100644 --- a/app/index/model/ProductCategoryRecommendModel.php +++ b/app/index/model/ProductCategoryRecommendModel.php @@ -22,4 +22,9 @@ class ProductCategoryRecommendModel extends ProductCategoryRecommendBaseModel { $query->where($this->getTable() . '.language_id', '=', $language); } + + public function scopeDisabled($query, $disabled = true) + { + $query->where($this->getTable() . '.disabled', '=', (int)$disabled); + } }