Доброго всем вечера.
Сегодня читала код, который ни по каким законам не должен был работать — но он работал.
<?
$dbElements = CIBlockElement::GetList(
array('SORT' => 'ASC'),
array(
'IBLOCK_TYPE' => 'test',
'IBLOCK_ID' => 2,
'SECTION_ID' => $property_value
)
); |
Запрос выбирает элементы, для которых
свойство(!) LINK равно $property_value. Иными словами, работает так:
<?
$dbElements = CIBlockElement::GetList(
array('SORT' => 'ASC'),
array(
'IBLOCK_TYPE' => 'test',
'IBLOCK_ID' => 2,
'PROPERTY_LINK' => $property_value
)
); |
Если у нас в инфоблоке с ID = 2 есть 5 свойств типа привязки к разделам, то все их значения будут учитываться при поиске по SECTION_ID и мы можем найти что-нибудь не то, что хотели.