Перейти к содержанию

Подскажите, как вывести миниатюрное изображение?


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

Вывожу в карточку товара opencart 2.3 дополнительные товары. Вот код в контроллере для этого:

    // Получаем текущий товар
    $product_id = $this->request->get['product_id'];
    $product = $this->model_catalog_product->getProduct($product_id);

    // Получаем значение UPC текущего товара
    $upc = $product['upc'];

    if (!empty($upc)) {
      $data['upc_product_id'] = $upc;
      $this->load->model('catalog/product');
      $upc_product_ids = explode(',', $data['upc_product_id']);
      foreach ($upc_product_ids as $upc_product_id) {
         $data['upc_products'][] = $this->model_catalog_product->getProduct($upc_product_id);
         $data['upc_product_options'][$upc_product_id] = $this->model_catalog_product->getProductOptions($upc_product_id);
         $data['upc_product_attributes'][$upc_product_id] = $this->model_catalog_product->getProductAttributes($upc_product_id);
      }
    }


Код в шаблоне product.tpl:

  <?php if (isset($upc_products)) { ?>
      <div class="additional_products">
      <?php foreach ($upc_products as $upc_product) { ?>
          <div class="additional_product">
              <img class="lazyload" data-src="<?php echo $upc_product['image']; ?>" alt="<?php echo $upc_product['name']; ?>" />
          </div>
      <?php } ?>
      </div>
  <?php } ?>

Проблема в том, что в img мне выводит полное изображение в большом разрешении. Как мне вывести миниатюру или сделать ресайз большого изображения перед выводом в шаблон?
Как мне вывести в шаблон изображение размером 90 на 50 пикселей? Может как-то изменить код в product.php и создать для этого отдельный ключ thumb?

Ссылка на комментарий
Поделиться на другие сайты

движок - сам по себе пример

в catalog\controller\product\product.php

смотрите код по $this->model_tool_image->resize(

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

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