Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вытащить последнее фото из товара


Recommended Posts

Всем привет. Стоит задача достать последнее фото из карточки товара и вставить его в описание. Пример: есть 5 фото, необходимое последнее а именно 5 фото достать, как это можно сделать? Первое я нащел как это вставить {{ thumb }}

ostore 3

 

Змінено користувачем IluaTsvetkov2019
Надіслати
Поділитися на інших сайтах


обратите внимание на код 

foreach ($results as $result) {
   $data['images'][] = array(
      'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')),
      'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height'))
   );
}

можете после этого дописать

$data['last_image'] = end($data['images']);

 

а в twig вывести там где нужно

{{ last_image.thumb }}

  • +1 1
Надіслати
Поділитися на інших сайтах

5 минут назад, Seriusis сказал:

обратите внимание на код 


foreach ($results as $result) {
   $data['images'][] = array(
      'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')),
      'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height'))
   );
}

можете после этого дописать

$data['last_image'] = end($data['images']);

 

а в twig вывести там где нужно

{{ last_image.thumb }}

подскажите пожалуйста а где сам код foreach  я имею введу путь? спасибо

Надіслати
Поділитися на інших сайтах


ну если вы работаете с карточкой товара то catalog/controller/product/product.php

  • +1 1
Надіслати
Поділитися на інших сайтах

16 часов назад, Seriusis сказал:

ну если вы работаете с карточкой товара то catalog/controller/product/product.php

простите я имел ввведу вот этот код его путь.

foreach ($results as $result) {
   $data['images'][] = array(
      'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')),
      'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height'))
   );
}
Надіслати
Поділитися на інших сайтах


54 минуты назад, IluaTsvetkov2019 сказал:

простите я имел ввведу вот этот код его путь.



 

все так, я вам указал путь, это контроллер товара, 287 строка

  • +1 1
Надіслати
Поділитися на інших сайтах

5 часов назад, Seriusis сказал:

все так, я вам указал путь, это контроллер товара, 287 строка

Спасибо. все вышло. Подскажите выводится маленькая миниатюра. а как большое фото именно вывести не миниатюру

 

 

image.png.20f9b0b49546ccae92fc500de716a7f0.png

Надіслати
Поділитися на інших сайтах


8 минут назад, IluaTsvetkov2019 сказал:

как большое фото именно вывести не миниатюру

 

{{ last_image.popup }}

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.