Понедельник, 16 Май 2016 в 22:20
Вывод полного пути в OpenCart 2
Столкнулся с ситуацией в OpenCart 2.1, при переходе из категории у товара отображается правильный путь в «Хлебных Крошках» , а при переходе из модулей в товар путь режется. Для решения этой проблемы…
В файле
catalog/controller/product/product.php
после
public function index() {
вставляем
if (!isset($this->request->get['path']) && !isset($this->request->get['manufacturer_id']) && !isset($this->request->get['search']) && !isset($this->request->get['tag'])) { $this->load->model('catalog/product'); $this->load->model('catalog/category'); $category_ids = $this->model_catalog_product->getCategories($this->request->get['product_id']); $sort = array(); foreach ($category_ids as $category_idss) { $sort[$category_idss['num_id']] = (int)$category_idss['category_id']; } $b=array_pop($sort); while ($b != '0') { $cat_arr[] = $b; $a = $this->model_catalog_category->getCategory($b); $b = isset($a['parent_id']) ? $a['parent_id'] : '0'; } $this->request->get['path'] = implode("_", array_reverse($cat_arr)); }
- Category: OpenCart, Сайтостроение
- Ваш отзыв