tarasikuss Опубликовано: мая 28, 2018 Жалоба Поделиться Опубликовано: мая 28, 2018 Версия 2.3.0.2.3. Необходимо вывести дополнительные фото на главной( в модуле "Модуль табы") и на странице категории. Подскажите пожалуйста, как это можно реализовать Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. tarasikuss Опубликовано: мая 31, 2018 Автор Это популярное сообщение. Жалоба Поделиться Опубликовано: мая 31, 2018 Решение нашлось. Кому интересно, привожу его: /catalog/controller/product/category.php после строк $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { вставляем следующее $results_img = $this->model_catalog_product->getProductImages($result['product_id']); $dop_img = array(); foreach ($results_img as $result_img) { if ($result_img['image']) { $image_dop = $this->model_tool_image->resize($result_img['image'], 50, 50); } else { $image_dop = false; } $dop_img[] = $image_dop; } В этом же файле, после: $data['products'][] = array( 'product_id' => $result['product_id'], Вставляем 'dop_img' => $dop_img, /catalog/view/theme/default/template/product/category.tpl Находим <?php foreach ($products as $product) { ?> И под этой строчкой, где надо вставляем <div class="dop_img"> <?php foreach ($product['dop_img'] as $img) { ?> <img src="<?php echo $img;?>"> <?php } ?> </div> Далее выводим дополнительные фото на главной: /catalog/controller/extension/module/product_tab.php находим строчки Скрытый текст $latest_results = $this->model_catalog_product->getProducts($filter_data); if ($latest_results) { foreach ($latest_results as $result) { после них вставляем Скрытый текст $results_img = $this->model_catalog_product->getProductImages($result['product_id']); $dop_img = array(); foreach ($results_img as $result_img) { if ($result_img['image']) { $image_dop = $this->model_tool_image->resize($result_img['image'], 50, 50); } else { $image_dop = false; } $dop_img[] = $image_dop; } далее находим строчки Скрытый текст $data['latest_products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, после них вставляем Скрытый текст 'dop_img' => $dop_img, далее идем в файл /catalog/view/theme/default/template/extension/module/product_tab.tpl и после строк Скрытый текст <div class="image"><?php echo $product['sticker']; ?><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div> вставляем Скрытый текст <div class="dop_img"> <?php foreach ($product['dop_img'] as $img) { ?> <img src="<?php echo $img;?>"> <?php } ?> </div> Вот и все. После проделанного доп фото начнут выводиться на главной в разделе "Новинки"(по аналогии можно вывести и в другие разделы) и на странице категорий RHCk, WarStyle и NoOne! 3 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. WarStyle Опубликовано: мая 31, 2018 Это популярное сообщение. Жалоба Поделиться Опубликовано: мая 31, 2018 3 часа назад, tarasikuss сказал: Решение нашлось. От себя добавлю: ДЕЛАЙТЕ БЕКАП перед изменением кода, чтобы потом не натворили беды ? RHCk 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.