Автор Тема: Скрыть товары без рисунка  (Прочитано 1131 раз)

09 Октябрь 2016, 16:47:45
Ответ #15
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Этот код изменит поле изображения товара во всплывающем окне заказа?

В product.tpl я добавила {if $have_image} перед   <div class="pb-left-column col-xs-12 col-sm-4 col-md-5">.
Именно в карточке товара изображение скрывается, при его отсутствие.
09 Октябрь 2016, 17:08:17
Ответ #16
  • Фрилансер
  • *
  • Сообщений: 104
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
для изменения списка товаров в категории, нужно изменять шаблон product-list.tpl

в product-list.tpl сразу после
{foreach from=$products item=product name=products }
вставить
{if strpos($product.id_image, "default") !== false} {continue} {/if}
но если используется стандартная тема, то возникает проблема в отображении товаров, возникают "пробелы"(пустые места) вместо товаров.
Это возникает в темах в которой используются классы для отображения списка товаров (например last-in-line - последний элемент в ряду), расчет идет от общего количества элементов $product в $products, нужно удалять элементы массива у которых нету изображений, для корректного отображения.

Unset в Smarty это больная тема, потому или использовать override или кто то уже решил проблему unset в Smarty...
(* --[[ /* <!-- {* #  -- ; *} --> */ ]] *)
skype: -
09 Октябрь 2016, 17:21:25
Ответ #17
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
страницу товара product.tpl я уже отредактировала, а вот всплывающее окно заказа никак.