//большая статья снизу всего $ans['name'] = ''; //заголовок длинный и человеческий $ans['breadcrumbs'] = array(); //Путь где я нахожусь //$ans['val']=$val;//Заголовок страницы //$ans['title']=$val;//Что именно было найдено название для FS $ans['filters'] = array(); //Данные для формирования интерфейса фильтрации, опции и тп $ans['groups'] = array(); $ans['producers'] = array(); $ans['numbers'] = array(); //Данные для построения интерфейса постраничной разбивки $ans['list'] = array(); //Массив позиций Catalog::search($md, $ans); $conf = Catalog::$conf; //BREADCRUMBS TITLE if (!$md['group'] && $md['producer'] && sizeof($md['producer']) == 1) { //ПРОИЗВОДИТЕЛЬ if ($md['producer']) { foreach ($md['producer'] as $producer => $v) { break; } } else { $producer = false; } //is!, descr!, text!, name!, breadcrumbs! $ans['is'] = 'producer'; $name = Catalog::getProducer($producer); $ans['name'] = $name;
foreach ($arval as $value) { $idi = Path::encode($value); $id = mb_strtolower($idi); if (!Xlsx::isSpecified($id)) { continue; } $r = true; $params[$k]['option'][$idi]['filter']++; } if ($r) { $params[$k]['filter']++; } } } else { $mymd = array_diff_key($md, array_flip(array($prop['mdid']))); $res = Catalog::search($mymd); $poss = $res['list']; foreach ($poss as &$pos) { if (preg_match("/[:]/", $pos[$prop['posid']])) { continue; } if (!Xlsx::isSpecified($pos[$prop['posid']])) { continue; } $r = false; if ($prop['separator']) { $arval = explode($prop['separator'], $pos[$prop['posid']]); } else { $arval = array($pos[$prop['posid']]); } foreach ($arval as $i => $value) {