Переменная оригинального изображения для товара?

Автор VladimirUfa, 18 ноября 2019, 21:22:18

« назад - далее »

ikad

Цитата: Adik от 10 марта 2020, 18:56:49
Цитата: ikad от 10 марта 2020, 18:40:16
Цитата: Adik от 10 марта 2020, 17:23:11
В карточке товара можно так
{$product.cover.bySize.large_default.url}
В модулях завист от контроллера модуля.
large_default - обрезанное ПШ изображение
не указывайте тип изображения, если вам нужен оригинал
можно подробней ?  пробовал варианты  - не выводит

Mr.Sen

В prestashop 1.7 путь к картинкам определеется по другому. Переменные шаблонов:
{$urls.img_ps_url} => URL папки /img
{$urls.img_cat_url} => URL  папки /img/c
{$urls.img_lang_url} => URL папки /img/l
{$urls.img_prod_url} => URL папки /img/p
{$urls.img_manu_url} => URL папки /img/m
{$urls.img_sup_url} => URL папки /img/su
{$urls.img_ship_url} => URL папки /img/s
{$urls.img_store_url} =>  URL папки /img/st
{$urls.img_url} => URL папки /themes/mytheme/assets/img
{$urls.css_url} => URL папки /themes/mytheme/assets/css
{$urls.js_url} => URL папки /themes/mytheme/assets/js
{$urls.pic_url} => URL папки /upload
Вывести одну картинку можно с помощью этих переменных. Но если нужно выводить несколько, тогда потребуется переопределять переменную в контроллере.

Adik

Цитата: Mr.Sen от 11 марта 2020, 10:57:28
Вывести одну картинку можно с помощью этих переменных. Но если нужно выводить несколько, тогда потребуется переопределять переменную в контроллере.
Можно только в шаблоне изменить, не помню точно, но была уже такая тема на форуме. Если найду, скину адрес.

PrestaMan

Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

ikad


coder


ikad

Цитата: coder от 11 марта 2020, 13:01:54
Цитата: PrestaMan от 11 марта 2020, 11:36:18
Для prestashop 1.7
{$image.bySize.home_default.url|replace:'-home_default':''}
Работает, проверено.
да , извините , все работает, допустил ошибку , в моем случае так, классно придумано )
src="{$product.cover.bySize.large_default.url|replace:'-large_default':''}"