Я создаю модуль для страницы категории в prestashop.Prestashop показать все категории продуктов без разбивки на страницы
В основном в моей module.php у меня есть этот код:
$category = new Category(Context::getContext()->shop->getCategory(),(int)Context::getContext()->language->id);
$nb = (int)(Configuration::get('MOD_NBR'));
$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10));
$this->smarty->assign(array(
'myproducts' => $products,
'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
'homeSize' => Image::getSize(ImageType::getFormatedName('home')),
));
Тогда в mymodule.tpl у меня есть это:
{foreach from=$products item=product name=myproducts}
+ other stuff
Проблема заключается в том, что мне нужно, чтобы получить все продукты внутри категория, но она отображает только продукты на первой странице. Я не могу полностью удалить или изменять разбиение на страницы, потому что мне нужно, чтобы другие продукты на странице категории были разбиты на страницы, но в моем модуле я хочу получить все продукты сразу (после того, как я их отфильтрую, чтобы показать только некоторые из них) ,
Как вы видите, я бы потерял, но и в таком отчаянии, я буду признателен за любые указания :)
благодаря
Спасибо за ответ, я стараюсь, но это не сработало. Я предполагаю, что это потому, что я вставляю его на страницу категории, поэтому он сохраняет эту конфигурацию страницы. Есть ли у вас какая-либо другая идея? благодаря! – lilymz
Я обновил ответ на что-то, что я нашел, перечитывая ваш вопрос, не могли бы вы попробовать, если он сработает? Если он работает, можете ли вы попробовать обновленную часть без первой предложенной модификации? – ipeiro