Вывод дополнительных фото товара в категории

Тема в разделе "Общие вопросы", создана пользователем chester98, 25 окт 2020.

  1. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    Здравствуйте, помогите пожалуйста вывести дополнительные фото товара на странице категории. Сейчас сделал попап при нажатии на фото товара в категории (как на странице товара), нужно чтобы была возможность просмотреть все фото в этой галереи
     
  2. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    подсмотрите как достаются доп изображения в контроллере product, и сделайте по аналогии
     
  3. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    в контроллере категории перед $data['products'][] = array(
    PHP:
    $images = array();
    $dopimages $this->model_catalog_product->getProductImages($result['product_id']);
    foreach (
    $dopimages as $dopimage) {
    $images = array(
    'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('theme_' $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' $this->config->get('config_theme') . '_image_popup_height')),
    'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('theme_' $this->config->get('config_theme') . '_image_additional_width'), $this->config->get('theme_' $this->config->get('config_theme') . '_image_additional_height'))
    );
    }
    после $data['products'][] = array(
    PHP:
    'images' => $images,
    в шаблоне категории
    HTML:
    {% for image in product.images %}
    <a href="{{ image.popup }}"><img src="{{ image.thumb }}" /></a>
    {% endfor %}
    
    на выходе получаю
    HTML:
    <a href="" ><img src="" ></a>
    Что я делаю не так?)
     
  4. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Нужно заменить $result['image'] на $dopimage
    И скобки [] пропущены у $images
     
    Последнее редактирование: 25 окт 2020
    chester98 нравится это.
  5. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    теперь работает, спасибо
     
  6. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    PHP:
    $images[] = array(