opencart как отобразить все категории с изображениями на домашней странице opencart 1.5.1.3

в opencart 1.5.1.3 я хочу отобразить все категории с изображениями вверху и именем категории в botoom.

после того, как любой щелчок по изображению или имени будет перейти на эту страницу категории.

Я стараюсь изо всех сил, даже я отличился.файл TPL, который показывает рекомендуемые товары на главной странице, Я также пытаюсь изменить его, но он не работает.

в рекомендуемые.tpl я пытаюсь изменить

<?php foreach ($products as $product) { ?>

to

<?php foreach ($categories as $category) { ?>

но это не работает и ошибка отображения

Invalid argument supplied for foreach()

как я могу отобразить это?

спасибо

1 ответов


вы не можете просто использовать $categories в файле tpl, вы должны назначить категории представлению с помощью контроллера

открыть

/каталог/контроллер/модуль/избранные.в PHP

найдите эту строку вокруг строки 10

$this->load->model('catalog/product');

перед этим поставить

$this->load->model('catalog/category');
$this->data['categories'] = $this->model_catalog_category->getCategories(0);

и сохранить