Урок 19 Получаем имя и ID родительской категории на странице категории

При разработке и доработке интернет магазинов на базе opencart не редко возникает необходимость получить ID и имя родительской категории. И если имя родительской категории еще можно вытянуть из хлебных крошек, то с ID категории ситуация немного сложнее. Хотя все решаемо.
Для решения данной задачи будем вносить изменения только в двух файлах. В контроллере и темплейте категории.
Переходим в
1 |
catalog/controller/product/category.php |
и после
1 |
if ($category_info) { |
добавляем следующий код
1 2 3 4 |
$data['parent_cat_info'] = array(); if($category_info['parent_id'] != 0){ $data['parent_cat_info'] = $this->model_catalog_category->getCategory($category_info['parent_id']); } |
Для вывода нужной информации в карточке товара в шаблоне
1 |
catalog/view/theme/yourtheme/template/product/category.tpl |
в нужном месте добавляем
1 2 3 4 5 6 |
<?php if($parent_cat_info){ echo $parent_id=$parent_cat_info['category_id']; echo $parent_name=$parent_cat_info['name']; } ?> |
Не забываем на всякий случай обновить кеш модификаторов и проверяем результат нашей работы.
В действительности многие сталкиваются с подобной проблемой при разработке и доработке интернет магазинов на базе opencart.По этому статья весьма полезна и информативна для начинающих в этой области.Есть способ по проще,если установить инструмент экспорта / импорта, что экспорт БД в формате XLS.