Логотипы производителей на странице списка производителей

категория: , Дорабатываем


Опубликовано: 22.06.2015 Просмотров: 3646 Комментарии: 1


Логотипы производителей на странице списка производителей

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


В Opencart есть страница всех производителей, где есть их перечень. В стандартном функционале и шаблоне посетителю сайта доступный поиск по первой букве и названия производителей. Однако, как известно визуально информация ищется быстрее и проще. А наша цель как раз и состоит в том, что бы сделать использование нашего магазина максимально простым и понятным.

Для модернизации страницы мы сделаем вывод логотипов производителей. Первым шагом будет добавление в контроллер формирования изображений. Для этого открываем файл: /catalog/controller/product/manufacturer.php

Находим строки:

$results = $this->model_catalog_manufacturer->getManufacturers();
foreach ($results as $result) {

После них вставляем:

if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
} else {
$image = false;
}

Немного ниже ищем строки:

$this->data['categories'][$key]['manufacturer'][] = array(

Ниже нее добавляем:

'thumb' => $image,

Сохраняем, теперь в данных которые передаются в наш шаблон есть изображения производителей. Далее редактируем шаблон, открываем: /catalog/view/theme/default/template/product/manufacturer_list.tpl Находим строки:

<li><a href="<?php echo $category['manufacturer'][$i]['href']; ?>"><?php echo $category['manufacturer'][$i]['name']; ?></a></li>

Заменяем эту сроку на строку где уже есть вывод логотипов:

<li><a href="<?php echo $category['manufacturer'][$i]['href']; ?>"><img src="<?php echo $category['manufacturer'][$i]['thumb']; ?>" title="<?php echo $category['manufacturer'][$i]['name']; ?>" alt="<?php echo $category['manufacturer'][$i]['name']; ?>"><br><?php echo $category['manufacturer'][$i]['name']; ?></a></li>

Все готово! Теперь на странице вывода производителей будут выводится еще и логотипы. В данном случае все сделано на стандартном шаблоне, но перенести код на другой и стилизировать отображение не составит труда. Пример можно посмотреть на демо станице.


Комментарии:


Фото комментатора

Наталья 22.08.2015

Ура! спасибо огромное! нигде не могла найти как это сделать)) вы меня прям спасли! 1.5.4.1 работает )

Быстрый поиск

Похожее

  • Категории производителя

    В одном из проектов интернет-магазина керамики заказчик захотел видеть в функционале магазина «Вывод коллекций плитки определенного производителя».

Новое на сайте