opencart как отобразить все категории с изображениями на домашней странице opencart 1.5.1.3 - PullRequest
6 голосов
/ 14 октября 2011

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

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

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

в featured.tpl я пытаюсь изменить

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

до

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

но это не работает и выдает ошибку

Invalid argument supplied for foreach()

как мне это отобразить?

Спасибо

1 Ответ

9 голосов
/ 14 октября 2011

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

Открыть

/ каталог / контроллер / модуль/featured.php

Найти эту строку вокруг строки 10

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

Перед тем, как поставить

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

И сохранить

...