Lucrul cu bloc de informații elemente highload

Pregătiți de conectare spațiu de nume de module blocuri hayload și funcție care creează o clasă pentru a lucra cu masa.

Această bucată de cod va fi utilizat în toate exemplele de mai jos.

Să-mi explic ce se întâmplă în funcția GetEntityDataClass.
HLBT :: getById ($ HlBlockId) -> fetch () returnează un tablou de informații despre $ highload-bloc HlBlockId - ID, NAME, și TABLE_NAME
HLBT :: compileEntity ($ hlblock) returnează entitate (Bitrix \ principal \ Entitate \ de bază) pentru utilizarea cu highload-unitate de $ hlblock adică În termeni simpli pentru ai face toata munca grea - creează o clasă și metode de a lucra cu masa.

În exemplele următoare am ratat această bucată de cod. Nu uita!

Ia numele blocului highload-informații câmp

Obținem o matrice în cazul în care cheile sunt câmpuri highload-bloc, iar valoarea - obiectele corespunzătoare tipului de câmp (linia - Bitrix \ principal \ Entitate \ Stringfield, numărul - Bitrix \ principal \ Entitate \ IntegerField).
Tipul poate fi obținut după cum urmează (nume de câmp ID):

Obține toate elementele bloc-informații highload

Lucrul cu bloc de informații elemente highload

Obțineți numărul de elemente bloc-informații highload

Filtrul de câmp da / nu

Ia numele "câmpurile și elementele active de„valoare“bloc-informații highload
Există o proprietate „UF_ACTIVE“, cum ar fi „Da / Nu“
1 - da
0 - nu
În selectați indică câmpurile obligatorii. 'UF_NAME' și 'UF_VALUE'

Lucrul cu bloc de informații elemente highload

Se filtrează cu o logică complexă

Obțineți culori, nume care încep cu C sau K.

Lucrul cu bloc de informații elemente highload

Formatul de filtru rămâne același, poate fi găsit aici.
Logica implicită filtru - ȘI, exemplul descris mai sus a filtrului logic - OR. EXEMPLU mai dificil de Antipov Andrei

Adăugați un element nou-highload informații bloc

Eliminați elementul bloc highload-informații

Actualizare element bloc highload-informații

Ca un plus. Informații vă sfătuim să citiți pagina de documentare. care descrie o nouă metodă getList API D7. Din moment ce toate entitățile au acum o metodă standardizată getList, apoi totul în acest articol este valabil pentru blocul highload-informații metoda getList.

Mesaj 2 3 0 1

Lucrul cu bloc de informații elemente highload
Unitate Highload cu proprietăți bloc de informații relevante
Lucrul cu bloc de informații elemente highload
Obține elementele anterioare și următoare
Lucrul cu bloc de informații elemente highload
secțiuni și elemente din Bitrix din meniu
Lucrul cu bloc de informații elemente highload
Afișaj tip html de proprietate.