Létrehozása modul 1C Bitrix

1. Alkalmazza felvezető „s. fogni és blokkszerkesztő esemény elemet.

2. obernom a felvezető „s modult a funkcionalitás is alkalmazható bármely honlapján.







Ez az út akkor hasznos, ha
1. Ha az információ mentéséhez tömbeiemet adatokat ellenőrizni kell, különösen.
2. Ha menteni vagy módosíthatja a tartalmat. akkor kell használni tovább. például:
- zapostili webes űrlap - változtatott valamit az információs blokkok
- megváltozott szakasz - meg kell változtatni valamit a cellájában vagy egyéb szakaszok, stb)
- változás az információs blokkban elem - létre kell hoznia egy ügynök, hogy a megbeszélt időben, hogy küldjön egy levelet.
stb
3. Ennek eredményeként egy esemény, akkor kell dobni a rendezvény egy statisztikai modul.
4. Szeretnéd megtanulni, hogyan lehet modulokat 1C Bitrix és oszd meg a Marketpleys.

1. lépés: az írás felvezető

Ebben a fellépés mindent banalitás egyszerű és dokumentált minőség.
A felvezető OnBeforeIBlockElementAdd
és mint ő, mi nem a funkció blokkolja a szerkesztés egy adott időpontban.

Biztosítja a felirat a modul beállításaiban, hogy megtanulják, hogyan kell csinálni.
Tehát, a tároló modul beállításai ott COption osztályban. Add, hogy a függvény:

Ne feledje:
Miután kódot írni, hogy fog alkalmazni a komponens - válassza ki a beállításokat.

Az alábbiakban nézzük, hogyan lehet az admin felületen. lehetővé teszi, hogy módosítsa a modul beállításait. Azt is szeretném figyelmeztetni, hogy COption osztály csak tárolni Kétféle beállítás - egész mind string. Sajnos, nincs támogatás tömbök, és ha szükséges, akkor végre kell hajtania egy kerülő úton, például a segítségével az asztalra.







2. fellépés: Development modul üres.

Create bitrix / modules mappában russianpostjoke mappát. Ez lesz a modul mappát.

Lehetséges hibák:
Ha létrehoz egy modult, és a hely nevét is jelen lesz, akkor lehet, hogy nem látja, hogy a modulok listáját az admin panel. Bitrix cserehelyről alsóonalat az osztály nevét és funkcióját. Gondosan olvassa Bitrix forrásokból és / vagy más modulok, ha fog használni a kérdésben.

Így helyett a modul a fenti üres nevet russianpostjoke, ahol ez szükséges, így a darab.
Térjünk át a napoleneniyu a szükséges funkciókat.

3. lépés: Töltsük a modul alkalmassága


CBlocker hozzon létre egy osztályt, és tegyük egy mappában russianpostjoke / classes / általános / cMainRPJ.php - ott mi hajtja végre a felvezető, mint módszert.

Ne feledje:
Próbálja elhelyezni az osztályok használják a modul nevét a mappa / classes / követelmények szerint standard által meghatározott modulok már Bitrix.

Most meg kell írni egy modult telepítést. Az általunk használt fájlt
russianpostjoke / telepítését / index.php ahol vannak módszerek DoInstall () és DoUninstall ().
Így a mi esetünkben ez teljesítéséhez szükséges három feltétel:
a) A funkció RegisterModuleDependences. létrehozni a mi kezelő osztály származó cBlocker. árukapcsolás őt a személyzet OnBeforeIBlockElementAdd és hasonlók.
b) tájékoztatja a rendszer, hogy a modul telepítve van. Mi lesz RegisterModule ($ this-> MODULE_ID);
c) hívása egy figyelmeztető üzenetet a felhasználó:

Megjegyzendő, hogy ez a hívás meg kell tenni az utolsó, mielőtt a visszatérő szerkezetet.

Ennek következtében, látni fogjuk, az én admin panel van valami ehhez hasonló:

Létrehozása modul 1C Bitrix

4. lépés: az adminisztratív panel




Kapcsolódó cikkek