Вывод картинки подкатегорий в категориях

Скачать Вывод картинки подкатегорий в категориях
Недавно искали:

Cradle

Житель
Регистрация
04.06.16
Сообщения
13
Реакции
1
Изменяем цикл результатов в /catalog/controller/product/catalog.php (примерно 180 строка)

PHP:
foreach ($results as $result) {
                $data = array(
                    'filter_category_id'  => $result['category_id'],
                    'filter_sub_category' => true
                );
                //Подтягиваем переменную-картинку
                if ($result['image']) { //проверка наличия.
                    $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
                }
                else {
                    $image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); //отображаем no_image.jpg если картинка не добавлена
                }
//стардартный блок
                $product_total = $this->model_catalog_product->getTotalProducts($data);   
               
                   
                $this->data['categories'][] = array(
                    'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
                    'thumb' => $image,//добавляем в массив переменную картинки
                    'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
                );
            }

Добавляем в шаблон /catalog/view/theme/default/template/product/category.tpl (если используется другая тема, выбрать ее вместо default) вывод (около 40 строки):
Код:
 <?php if (isset($categories[$i])) { ?>
  <li><a href="<?php echo $categories[$i]['href']; ?>">
//Блок картинки, при необходимости можно указать класс и т.п.
<img src="<?echo $categories[$i]['thumb']; ?>">
<?php echo $categories[$i]['name']; ?></a></li>
  <?php } ?>

//прим. в различных версиях OpenCard переменная категорий может задаваться по разному, например $category['trumb'] и т.п.. Чтоб понять какая у вас  смотрите как выводятся ссылка/название
 
Назад
Сверху Снизу