| Цитата | ||
|---|---|---|
| Ростислав Апатин написал: В шаблоне фильтра, в массиве arResult есть интересная ячейка URL_ID
|
|
|||||
|
|
|
|
|||
|
|
|
|
Отладку включите в битриксе на главной странице сайта и посмотрите какой компанент тормозит по запросам. Там и капайте.
Сам поднимал сайт, скратил кол-во запросов с 5590 до 36ти. То есть время загрузки страницы сократилось с 26с до 1,6с Эта схема работает, никакое логирование не поможет даже не пробуйте. |
|
|
|
|
|
Вам нужно использовать выборку с "OR" - или. Там в api есть описание по фильтрам LOGIC
$arFilter = array ( "IBLOCK_ID" => $arResult["ID"], "IBLOCK_LID" => SITE_ID, "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "Y", array( "LOGIC" => "AND", "PROPERTY_<PROPERTY_CODE>_VALUE" => "0", "PROPERTY_<PROPERTY_CODE>_VALUE" => "0" ) ); ИЛИ ТАК $arFilter = array ( "IBLOCK_ID" => $arResult["ID"], "IBLOCK_LID" => SITE_ID, "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "Y", array( "LOGIC" => "OR", "PROPERTY_<PROPERTY_CODE>_VALUE" => "0", "PROPERTY_<PROPERTY_CODE>_VALUE" => "0" ) ); |
|
|
|
|