admin Опубликовано 12 марта, 2022 Поделиться Опубликовано 12 марта, 2022 В 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> Все готово! Теперь на странице вывода производителей будут выводится еще и логотипы. В данном случае все сделано на стандартном шаблоне, но перенести код на другой и стилизировать отображение не составит труда. Пример можно посмотреть на демо станице. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.