Munka elemek highload információs blokkot
Készítsünk névtér csatlakozó modul hayload blokkok és a funkció, amely létrehoz egy osztály dolgozni az asztalra.
Ez a darab kódot használjuk az összes alábbi példákat.
Hadd magyarázzam, mi folyik itt GetEntityDataClass funkciót.
HLBT :: getById ($ HlBlockId) -> fetch () függvény egy sor információt $ highload blokk HlBlockId - ID, név és TABLE_NAME
HLBT :: compileEntity ($ hlblock) visszatér entitás (Bitrix \ Main \ Entity \ Base) való használatra highload egység $ hlblock azaz Leegyszerűsítve az Ön számára teszi a kemény munka - létrehoz egy osztályt, és módszereket dolgoznak az asztalra.
A következő példákban lekéstem ezt a kódrészletet. Ne felejtsük el!
Szerezd meg a mező nevét highload-információs blokkot
Kapunk egy tömb, ahol a kulcsok mezők highload-blokk, és az érték - a megfelelő objektumok mező típusát (line - Bitrix \ Main \ Entity \ Stringfield száma - Bitrix \ Main \ Entity \ IntegerField).
Típusa lehet a következőképpen állítjuk elő (ID mező neve):
Minden elem highload-információs blokkot

Kap az elemek száma highload-információs blokkot
Szűrés területén igen / nem
Szerezd meg a mezők „név” és „Érték” aktív elemek highload-információs blokkot
Van egy ingatlan „UF_ACTIVE”, mint az „igen / nem”
1 - igen
0 - nem
Az válasszuk jelzik szükséges mezőket. 'UF_NAME' és 'UF_VALUE'

Szűrő bonyolult logikai
Get színeket, nevek kezdetű C vagy K.

Keresés méret ugyanaz marad, megtalálható itt.
Alapértelmezett szűrő logikai - és a fent leírt logikai példa szűrő - OR. Példa nehezíti Antipov Andrei
Új elem, hogy highload-információs blokkban
Termék eltávolítása highload-információs blokkot
Frissítés elemet highload-információs blokkot
Mint egy extra. Információ javasoljuk, hogy olvassa el a dokumentációs oldalán. amely egy olyan új módszert GetList API D7. Mivel minden szervezetek most már van egy szabványosított módszert GetList, akkor minden ebben a cikkben érvényes módszer GetList highload-információs blokkot.
Post 2 3 0 1



