другую задачу, а суть такова:
Нужно в зависимости от наличия на складах присваивать свойствам в "умном фильтре" определенный стиль. Кроме самих складов, есть свойства наличия в нужных складах, но эти свойства НЕ УЧАВСТВУЮТ в фильтрации. И этот параметр у свойств наличия на складах менять нельзя.
И вот вопрос, как все же управлять стилями свойств в фильтре, если я не вижу свойства наличия, от которого мне и надо отталкиваться? Я уже пробовал и GetList и пр. Как в шаблоне, так и в result_modifier.php.
Подскажите, плз, как лучше сделать.
В result_modifier.php пробую через GetProperty: $iblockId = $arItem["IBLOCK_ID"]; $elementId = $arItem["ID"]; // Получить свойства наличия на складах для элемента $stockPropertyValues = array(); $rsElement = CIBlockElement::GetProperty($iblockId, $elementId, "sort", "asc", array("CODE" => array("QUANTITY_2"))); while ($prop = $rsElement->Fetch()) { $stockPropertyValues[$prop["CODE"]] = $prop["VALUE"]; } Но в шаблоне $stockPropertyValues["QUANTITY_2"] возвращает NULL.
Интересно, конечно. В консоли работает, а в шаблоне на что нужно заменить $elementId ?
Обсуждают сегодня