Перейти к содержанию
  • В связи с блокировкой банка QIWI оплата через сайт не возможна.
    Для оплаты и получения дополнений просьба писать в личные сообщения
    Admin*у
    После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

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


Рекомендуемые сообщения

В 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>

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

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...