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

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
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-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
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля