Категории услуг и удаление latest из блога

This commit is contained in:
Konstantin
2026-05-30 10:13:44 +03:00
parent e45a057ffa
commit 95ac0ef898
37 changed files with 1959 additions and 827 deletions
@@ -439,6 +439,12 @@ class ControllerServiceService extends Controller {
$data['error_keyword'] = '';
}
if (isset($this->error['category'])) {
$data['error_category'] = $this->error['category'];
} else {
$data['error_category'] = '';
}
$url = '';
if (isset($this->request->get['filter_name'])) {
@@ -578,6 +584,19 @@ class ControllerServiceService extends Controller {
$data['noindex'] = 1;
}
$this->load->model('service/category');
$categories = $this->model_service_category->getAllCategories();
$data['categories'] = $this->model_service_category->getCategories($categories);
if (isset($this->request->post['service_category_id'])) {
$data['service_category_id'] = (int)$this->request->post['service_category_id'];
} elseif (isset($this->request->get['service_id'])) {
$data['service_category_id'] = $this->model_service_service->getServiceCategoryId($this->request->get['service_id']);
} else {
$data['service_category_id'] = 0;
}
// Images
if (isset($this->request->post['service_image'])) {
$service_images = $this->request->post['service_image'];
@@ -718,6 +737,10 @@ class ControllerServiceService extends Controller {
}
}
if (empty($this->request->post['service_category_id'])) {
$this->error['category'] = $this->language->get('error_category');
}
if (isset($this->request->post['service_seo_url']) && is_array($this->request->post['service_seo_url'])) {
foreach ($this->request->post['service_seo_url'] as $store_id => &$languages) {
foreach ($languages as $language_id => &$keyword) {