Работа с елементи 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 информационен блок](https://webp.images-on-off.com/26/61/212x640_p2e2y7hb6dtal6dpm8dp.webp)
Вземете броя на елементите highload информационен блок
Филтър по полето да / не
Вземи полетата "Име" и активни елементи "стойност" highload информационен блок
Налице е собственост "UF_ACTIVE", като например "Да / Не"
1 - да
0 - не
В изберете посочи задължителни полета. "UF_NAME" и "UF_VALUE"
![Работа с елементи highload информационен блок (Битрикс Главна Entity) Работа с елементи highload информационен блок](https://webp.images-on-off.com/26/61/219x170_vxdhzswdcv1j3m8a2j0n.webp)
Филтър с комплекс логика
Вземи цветове, имена, които започват с C или К.
![Работа с елементи highload информационен блок (highload) Работа с елементи highload информационен блок](https://webp.images-on-off.com/26/61/218x435_jjxz2jajpnjur5563ohu.webp)
филтър формат остава същата, може да намерите тук.
Начално филтър логика - И, описания по-горе пример на филтъра за логика - OR. ПРИМЕР по-трудно от Antipov Andrei
Добавяне на нов елемент към highload информационен блок
Премахване на елемента highload информационен блок
Актуализация т highload информационен блок
Като допълнителен бонус. Информация Съветваме ви да прочетете страницата с документация. който описва нов метод getList API D7. Тъй като всички лица вече имат стандартизиран метод getList, тогава всичко в тази статия е валидна за highload-информационен блок метод getList.
Post 2 3 0 1
![Работа с елементи highload информационен блок (Битрикс Главна Entity) Работа с елементи highload информационен блок](https://webp.images-on-off.com/26/61/120x120_hb2wl55fds8caozs344g.webp)
![Работа с елементи highload информационен блок (Битрикс Главна Entity) Работа с елементи highload информационен блок](https://webp.images-on-off.com/26/61/120x120_8kq9dva219analdhqcww.webp)
![Работа с елементи highload информационен блок (highload) Работа с елементи highload информационен блок](https://webp.images-on-off.com/26/61/120x120_gefohbgbdil18pb2l6b5.webp)
![Работа с елементи highload информационен блок (блок информация) Работа с елементи highload информационен блок](https://webp.images-on-off.com/26/61/120x120_j39bil8tdhlcgmth4kuq.webp)