Есть фильтр. Выглядит как на скринах.
Теперь пройдемся по ним (по скринам):
scr1 - Свойство ИБ типа список
scr2 - Свойство ИБ типа список
scr3 - Свойство ИБ типа список
scr4 - Свойства ИБ типа список(флажки) (checkbox)
Проблема в том, что я не знаю какой должен быть массив фильтра, передаваемый через "FILTER_NAME" (параметр каталога).
--------------------------
Сейчас он выглядит так:
Но при такой структуре:
Нищадно увеличивается "Время исполнения запросов". Пробовал поместить "PHONE_MAKER" в массив "PROPERTY", фильтроваться перестает. Как я понял, там только по ID.
Теперь пройдемся по ним (по скринам):
scr1 - Свойство ИБ типа список
Код |
---|
["PHONE_MAKER"] => array("Samsung", "HTC", "Iphone", "ACER") |
scr2 - Свойство ИБ типа список
Код |
---|
["PHONE_TYPE"] => array("LCD", "...", ...) |
scr3 - Свойство ИБ типа список
Код |
---|
["PHONE_OS"] => array("Symbian", "...", ...) |
scr4 - Свойства ИБ типа список(флажки) (checkbox)
Код |
---|
array( ["PHONE_VIBRO"] => "32" (32 - ID значения свойства) ["PHONE_VIDEO"] => "34" ["PHONE_RADIO"] => "34" ... ); |
Проблема в том, что я не знаю какой должен быть массив фильтра, передаваемый через "FILTER_NAME" (параметр каталога).
--------------------------
Сейчас он выглядит так:
Код |
---|
Array ( [?PROPERTY_PHONE_MAKER_VALUE] => ||Samsung||HTC [PROPERTY] => Array ( [PHONE_VIBRO] => 34 [PHONE_VIDEO_RECORD] => 39 [PHONE_PC_SYNHRONIZE] => 48 [PHONE_DLNA] => 49 [PHONE_SMS] => 72 [PHONE_MMS] => 73 [PHONE_GROMKA_SVIAZ] => 102 ) [>=CATALOG_PRICE_1] => 7265 [<=CATALOG_PRICE_1] => 31258 ) |
Но при такой структуре:
Цитата |
---|
Время создания страницы: 8.4275 сек. Всего SQL запросов: 59 Время исполнения запросов: 6.7873 сек. Объем кеша: 184 Kb |
Нищадно увеличивается "Время исполнения запросов". Пробовал поместить "PHONE_MAKER" в массив "PROPERTY", фильтроваться перестает. Как я понял, там только по ID.