Morozov&Pimnev blog

Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.

Ограничение вывода количества групп на HostCMS v6

<?php
	$Shop_Controller_Show = new Shop_Controller_Show(
		Core_Entity::factory('Shop', 1)
	);

	$Shop_Controller_Show
		->xsl(
			Core_Entity::factory('Xsl')->getByName('МагазинГруппыТоваровНаГлавной')
		)
		->groupsMode('all') // выбираем все группы, даже подгруппы
		->group(0) // начинаем с корня магазина, ID = 0
		->viewed(FALSE) // исключаем просмотренные товары, т.к. по умолчанию они добавляются в XML, а нам не нужна дополнительнеая нагрузка, тем более мы их не выводим в группах
		->limit(0);  // исключаем вывод товаров, если нужно

	$Shop_Controller_Show
		->shopGroups() // делаем условие для групп
		->queryBuilder()
		->limit(2); // ставим лимит на выод групп 2

	$Shop_Controller_Show->show();
?>

php, hostcms6, shop, shop_groups