Работа с елементи highload информационен блок

Подгответе пространство от Свързващ модул hayload блокове и функция, която създава един клас да се работи с масата.

Тази част от кода се използва във всички примерите по-долу.

Нека обясня какво става в зависимост GetEntityDataClass.
HLBT :: getById ($ HlBlockId) -> донесе () връща масив от информация около $ highload блок HlBlockId - ID, име и TABLE_NAME
HLBT :: compileEntity ($ hlblock) връща лице (Битрикс \ Main \ Entity \ Base) за използване с highload единица $ hlblock т.е. По-просто казано за вас прави всички упорита работа - създава клас и методи за работа с масата.

В следващите примери, че пропуснах тази част от кода. Не го забравяйте!

Вземи името на highload-информационен блок поле

Ние получи масив, където ключовете са области highload-блок, а стойността - обектите, съответстващи на тип поле (линия - Bitrix \ Main \ Entity \ StringField, брой - Bitrix \ Main \ Entity \ IntegerField).
Вид може да се получи, както следва (име ID поле):

Вземете всички елементи highload информационен блок

Работа с елементи highload информационен блок

Вземете броя на елементите highload информационен блок

Филтър по полето да / не

Вземи полетата "Име" и активни елементи "стойност" highload информационен блок
Налице е собственост "UF_ACTIVE", като например "Да / Не"
1 - да
0 - не
В изберете посочи задължителни полета. "UF_NAME" и "UF_VALUE"

Работа с елементи highload информационен блок

Филтър с комплекс логика

Вземи цветове, имена, които започват с C или К.

Работа с елементи highload информационен блок

филтър формат остава същата, може да намерите тук.
Начално филтър логика - И, описания по-горе пример на филтъра за логика - OR. ПРИМЕР по-трудно от Antipov Andrei

Добавяне на нов елемент към highload информационен блок

Премахване на елемента highload информационен блок

Актуализация т highload информационен блок

Като допълнителен бонус. Информация Съветваме ви да прочетете страницата с документация. който описва нов метод getList API D7. Тъй като всички лица вече имат стандартизиран метод getList, тогава всичко в тази статия е валидна за highload-информационен блок метод getList.

Post 2 3 0 1

Работа с елементи highload информационен блок
Highload единица заедно със съответната информация свойства на блоковете
Работа с елементи highload информационен блок
Вземи предишните и следващите елементи
Работа с елементи highload информационен блок
участъци и елементи в Битрикс Меню-базиран
Работа с елементи highload информационен блок
Дисплей тип HTML на имущество.