From 8475e9d7bab0dcde0976c9206ba3f35b4b559357 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Thu, 13 Feb 2020 16:25:41 +0300 Subject: [PATCH] #74 Improvements of SEO link structure like Vebze (improvments) --- .../advs-module/src/Http/Controller/advsController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php index cc2b821b5..cf6c6e023 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -161,6 +161,13 @@ class AdvsController extends PublicController if ($categoryId) { $param['cat'] = $categoryId->id; } + } elseif (isset($param['cat']) && !empty($param['cat'])) { + $categoryId = $this->category_repository->find($param['cat']); + return redirect($this->fullLink( + $param, + route('adv_list_seo', [$categoryId->slug]), + array() + )); } // Search by city slug @@ -174,7 +181,6 @@ class AdvsController extends PublicController )); } elseif (isset($param['city']) && !empty($param['city'][0]) && strpos($param['city'][0], ',') === false) { $cityId = $this->cityRepository->find($param['city'][0]); - $param['city'] = [$cityId->id]; if ($city !== $cityId->slug) { return redirect($this->fullLink( $param,