[CODE]if(["UF_SECTION"]["CONTENT"] == "Златоуст"){}[/CODE]если это кусок оригинального кода, то тут не хватает переменной массива типа $arResult
26.05.2017 18:14:54
[QUOTE]Эмиль Дудник написал:
Решение: ... И дополняем его 2 строчками[CODE] if ($filter) { $filter["IBLOCK_ID"] = $this->iblockId; //доп.фильтр if(is_array($GLOBALS["arrFilter"])) $filter=array_merge($filter,$GLOBALS["arrFilter"]); $element = new \CIBlockElement; $element->strField = "ID"; $element->getList(array(), $filter, false, false, array("ID")); $elementFrom = $element->sFrom; $elementWhere = $element->sWhere; } [/CODE]...[/QUOTE] для версии Битрикс 17.0.5. этот кусок выглядит так:[CODE]if ($filter) { $filter["IBLOCK_ID"] = $this->iblockId; if(is_array($GLOBALS["arrFilter"])) $filter = array_merge($filter, $GLOBALS["arrFilter"]); $element = new \CIBlockElement; $element->strField = "ID"; $element->prepareSql(array("ID"), $filter, false, false); $elementFrom = $element->sFrom; $elementWhere = $element->sWhere; } [/CODE] |
|
|