$__path,'group_uid'=>$__group)); Params::set('section','products'); if(isset($__path)) Params::set('path',$__path); if((int)$__category) Params::set('category',$__category); if((int)$__producer) Params::set('producer',$__producer); if(array_count($__producers)) Params::set('producers',$__producers); if((int)$__word) Params::set('word',$__word); if(array_count($__words)) Params::set('words',$__words); if(array_count($__words_filter)) Params::set('words_filter',$__words_filter); if(array_count($__wb)) Params::set('words_box',$__wb); if(isset($__group)) Params::set('group',$__group); if(array_count($__groups)) Params::set('groups',$__groups); if(isset($__promo)) Params::set('promo',$__promo); if((int)$__status) Params::set('status',$__status); if(array_count($__statuses)) Params::set('statuses',$__statuses); if(strlen($__name)) Params::set('name',$__name); if(strlen($__s)) Params::set('s',$__s); if($__products=='all' && array_count(Params::get())<(Params::get('lang')?3:2)) Params::set('all',true); if(strlen($__price_from)) Params::set('price_from',(float)$__price_from); if(strlen($__price_to)) Params::set('price_to',(float)$__price_to); if($__versions) Params::set('versions',true); $products = Products::get(Params::get(),array('page'=>(int)$__p,'groups'=>true,'promos'=>true,'galleries'=>true)); $count = Products::getCount(); if($__products=='all'){ $title = S('product.products_all'); } else{ $name = ProductTools::getNameByParams(Params::get()); if($name) $title = $name; } Products::seo(); Products::setBreadcrumb(); bdLayout::begin(); bdLayout::sideLeft(); bdLayout::sideRight(); bdLayout::mainOpen(); Flash::display(); if(!empty($title)){ if((Params::get('path') || Params::get('producer')) && !(int)$_GET['p']){ $c = ProductCategory::get(Params::get('path')); if(array_count($c)){ if($c['description']){ bdProductCategory::categoryInfo($c); $title = null; } } elseif(Params::get('producer')){ $producer = ProductProducer::get(Params::get('producer'));; if($producer['description_up']) bdProductProducer::descriptionUp($producer['description_up']); } } bdProducts::display($title,$products,array('page'=>(int)$__p,'count'=>$count)); if(array_count($c) && $c['description_sub']) bdProductCategory::categoryInfoSub($c); elseif($producer['description_down']) bdProductProducer::descriptionDown($producer['description_down']); } else bdError::display('404'); bdLayout::mainClose(); bdLayout::end();