@kamisarlapsha

Как определить всех родителей категории opencart 2.3?

Привет! Я получаю категории в виде массива. И мне необходимо, зная id одной категории, узнать id родительской. А если есть ещё и 3 родитель, то его тоже. Я вообщем это реализовал. Но у меня постоянное обращение в модель. Так можно или лучше не стоит делать ? Хотя сам запрос упростил.

foreach ($results2 as $result2) {
            if  ($result2['parent_id'] > 0) {
                $category_link = $result2['parent_id'].'_'.$result2['category_id'];
                $category_info = $this->model_catalog_category->getCategoryParent($result2['parent_id']);
                if ($category_info['parent_id'] > 0) {
                    $category_link = $category_info['parent_id'].'_'.$result2['parent_id'].'_'.$result2['category_id'];
                }
            } else {
                $category_link = $result2['category_id'];
            }

          $json['items']['categories'][] = array(
            'name'        => $result2['name'],
            'href'        => $this->url->link('product/category', 'path='.$category_link)
          );
        }


Мне нужно, чтобы путь до категории состоял из всех её родителей. Заранее спасибо!
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
zoozag
@zoozag
Opencart
Мне нужно, чтобы путь до категории состоял из всех её родителей.

Поставьте seo_pro и не надо будет велосипеды изобретать
Ну или посмотрите, как в нем собирается path для категории.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект