TonyGreen Опубликовано: сентября 2, 2017 Жалоба Поделиться Опубликовано: сентября 2, 2017 (изменено) Доброго времени суток. Использую OpencartPro 2.3.0.2.3. В админке в одной из категории созданы три подкатегории с изображениями. Но на странице этой категории подкатегории даже текстом не выводятся, хотя в 2.1 точно такое было по умолчанию. Ну, не беда, решил я и скопировал кусок кода из контроллера category и темплейта из 2.1. в 2.3. для вывода их. В контроллер category.php добавил проверку на наличие картинки у подкатегории и ее вывод (скопировал из imgcategory.php на самом деле) Скрытый текст $data['categories'] = array(); $results = $this->model_catalog_category->getCategories($setting['category_id']); foreach ($results as $result) { $filter_data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); if ($result['image']) { $image = $result['image']; } else { $image = 'placeholder.png'; } $data['categories'][] = array( 'href' => $this->url->link('product/category', 'path=' . $result['category_id']), 'thumb' => $this->model_tool_image->resize($image, $setting['width'], $setting['height']), 'name' => $result['name'], ); } В темплейт category.tpl добавил вывод (сопировал из imgcategory.tpl) Скрытый текст <?php if ($categories) { ?> <div class="row imgcategory"> <?php foreach ($categories as $category) { ?> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"> <div class="product-thumb transition"> <div class="image"> <a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>"/></a></div> <h4 style="text-align: center;"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></h4> </div> </div> <?php } ?> </div> <?php } ?> В итоге имя подкатегорий выводится и ссылка, а вот картинка нет. См. аттач. <b>Notice</b>: Undefined index: thumb in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>40</b> Ногами сильно не бейте, если что. Но чуть-чуть можно Скрытый текст Изменено сентября 3, 2017 пользователем RHCk Картинки, код и логи убирайте под спойлер. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: сентября 2, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: сентября 2, 2017 if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], 150, 150); } else { $image = $this->model_tool_image->resize('placeholder.png', 150, 150); } 'thumb' => $image, TonyGreen 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
TonyGreen Опубликовано: сентября 2, 2017 Автор Жалоба Поделиться Опубликовано: сентября 2, 2017 (изменено) Попробовал, спасибо. Все равно также не выводится <b>Notice</b>: Undefined index: thumb in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>40</b> Скрытый текст Скрытый текст Екраный бабай, кэш модификаторов надо чистить, чтобы изменения контроллера вступили в силу... Посыпаю голову пеплом. Все работает теперь %) Изменено сентября 3, 2017 пользователем RHCk Картинки, код и логи убирайте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: сентября 2, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: сентября 2, 2017 13 минуты назад, TonyGreen сказал: Екраный бабай, кэш модификаторов надо чистить, чтобы изменения контроллера вступили в силу... Посыпаю голову пеплом. Все работает теперь %) $results = $this->model_catalog_category->getCategories($setting['category_id']); Откуда копировали? TonyGreen 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
TonyGreen Опубликовано: сентября 2, 2017 Автор Жалоба Поделиться Опубликовано: сентября 2, 2017 (изменено) С imgcategory.php. Но сейчас вернул исходное, добавил лишь строки из вашего прошлого сообщения. И теперь все нормально работает Скрытый текст Изменено сентября 3, 2017 пользователем RHCk Картинки, код и логи убирайте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: сентября 2, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: сентября 2, 2017 2 минуты назад, TonyGreen сказал: С imgcategory.php. Но сейчас вернул исходное, добавил лишь строки из вашего прошлого сообщения. И теперь все нормально работает Скрытый текст Вот так я и хотел, чтобы сделали. Настройки изображения, если хотите можете прописать вместо цифр код который отвечает за изменение изображения, возьмите код из других примеров соответствующим настройкам в админке шаблона. TonyGreen 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.