Автор Тема: Переменные-массивы категорий. Как указать обращение к конкретной категории?  (Прочитано 145 раз)

11 Декабря 2015, 16:25:12
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Переделываю карусель. Насколько понял,для  того, чтобы получить данные, например, для новых товаров используется $new_products - {foreach from=$new_products item=product name=products}. Для рекомендуемых {foreach from=$products item=product name=homeFeaturedProducts}.
А как описать выборку из конкретной категории?
11 Декабря 2015, 16:50:38
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1252
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Для всех вкладок Новые, Избранные одна переменная $products, называют по разному, чтобы можно было использовать в разных шаблонах на одной странице.
Для категории список товаров формируется в контроллере и определяется переменной шаблона
$cat_products = $category->getProducts($this->context->language->id, (int)$p, (int)$n);
$this->context->smarty->assign('products', $cat_products);
22 Января 2016, 19:25:24
Ответ #2
  • Пользователь
  • **
  • Сообщений: 56
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так и не разобрался, как это сделать. Помогите, плз, с выводом товара из любой желаемой категории. Как эту категорию задать?
22 Января 2016, 19:48:36
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 13444
  • Репутация: +14561/-0
  • Сообщество PrestaShop
    • Просмотр профиля