WSCHUDO
Постоялец
- Регистрация
 - 17 Окт 2016
 
- Сообщения
 - 83
 
- Реакции
 - 78
 
- Автор темы
 - #1
 
Рекомендуемые и товары со скидкой
Мы будем оперировать модулем ProductsView как основным для вывода каталога с различными параметрами. Сначала зададим входные данные в файле .htaccess в корне сайта. Найдем в нем строку
	
	
	
		
и добавим перед ней
	
	
	
		
Теперь уже в упомянутом файле каталога view/ProductsView.php обработаем наши входные параметры. Добавим в него в самом начале, сразу после
	
	
	
		
код для дополнительной фильтрации
	
	
	
		
Т.е. мы добавляем дополнительные опции в наш итоговый фильтр для выборки товаров и их количества.
Осталось добавить ссылки на все это - например на той же главной странице рядом с выводом виджетов.
Для рекомендуемых
	
	
	
		
	
	
	
		
Далее мы создаём в меню новые страницы с адресом hits и sales
Там же мы прописываем заголовки этих страниц
	
		
			
		
		
	
				
			Мы будем оперировать модулем ProductsView как основным для вывода каталога с различными параметрами. Сначала зададим входные данные в файле .htaccess в корне сайта. Найдем в нем строку
		Код:
	
	RewriteRule ^catalog/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA]
	и добавим перед ней
		Код:
	
	RewriteRule ^hits/?$    index.php?module=ProductsView&type=hits [L,QSA]
RewriteRule ^sales/?$    index.php?module=ProductsView&type=sales [L,QSA]
	Теперь уже в упомянутом файле каталога view/ProductsView.php обработаем наши входные параметры. Добавим в него в самом начале, сразу после
		Код:
	
	$filter['visible'] = 1;
	код для дополнительной фильтрации
		Код:
	
	$type = $this->request->get('type', 'string');
if (!empty($type))
{
    switch($type) {
        case 'hits':
            $filter['featured'] = 1;
            break;
        case 'sales':
            $filter['discounted'] = 1;
            break;
    }
}
	Т.е. мы добавляем дополнительные опции в наш итоговый фильтр для выборки товаров и их количества.
Осталось добавить ссылки на все это - например на той же главной странице рядом с выводом виджетов.
Для рекомендуемых
		Код:
	
	<a href="hits">Все хиты продаж</a>
	
		Код:
	
	<a href="sales">Все скидки</a>
	Далее мы создаём в меню новые страницы с адресом hits и sales
Там же мы прописываем заголовки этих страниц