Изходна стойност на чрез API Bitriks

Аз не просто трябва да се справят с проблема, когато е било необходимо, за да донесе информационен блок собственост чрез 1C-Битрикс API. Помислете за този пример. информационен блок има различни тениски. задача - да донесе на името на тениски и плат. от който е направен.

Информация блок с ризи има ID = 5 (фигура 1)

Изходна стойност на чрез API Bitriks

и искате да се покаже характер код на собственост = «TKAN» (Фигура 2).

Ето какво имам:

Нашият основен помощник при получаване на резултат функция Битрикс API - CIBlockElement :: GetList.

$ ArSort - отговаря за сортиране. Стойността "NAME" => 'ASC "означава нещо по име във възходящ ред.
$ ArSelect - върна масив полета елемент. В нашия случай, са на разположение:

Този списък може да бъде допълнен от други свойства.

$ ArFilter - трябва да филтрирате елементи. $ ArFilter = Array ( "IBLOCK_ID '=> 5) означава, че всички елементи, съхранени в сайта Информация Блок, ние избираме само тези, които са в информационния блок с ID = 5. Тази опция е много удобна и полезна. Например, ние може да ги добави филтри:

  • $ ArFilter = Array ( "PROPERTY_ TKAN '=>" вълна ") - всички елементи, за които параметър = вълна тъкан.
  • $ ArFilter = Array ( "SECTION_ID '=> 55) - всички елементи, които са в папка с ID = 55.

Остава само да се покаже информация. За това ние използваме докато линия с функция GetNextElement () .И в резултат на GetFields () функция в $ arFields масива ще се съхранява на избрания филтър тениски с свойствата добавят към масив $ arSelect на.

Сподели 0 0 0 0