Hooky php
Sok a funkciók és módszerek CS-Cart (Multi-Vendor) speciális horog.
Akasztó lehetővé teszi, hogy módosítsa, és bővítse a képességeit a platform segítségével a modul.
A horog lehet:
- Módosíthatja a bejövő függvényparaméterek
- Kiegészítés a logikai függvény
- Befolyásolja az eredményt a függvény
- Elvégzéséhez saját funkciót ellátó alapfelszereltség
Hooks elrendezve funkciók és módszerek a CS-Cart mag.
Az általános elv használatának és a munka a horgokat:
- Úgy döntöttünk, a szükséges változtatások standard funkcionalitást
- Talált egy megfelelő horogra, a helyszín közelében a szükséges módosításokat, akkor biztos, hogy megfelelnek a horgokat n. 1
- Hook csatlakoztatott egység és elvégezte a szükséges módosításokat.
Elérhető a sok horgok:
Hooks PHP a következők:
Kapcsolódni a Hook, akkor:
Inicializálása a kapcsolatot a Hook.
Az egység, nyitott vagy hozzon létre app / addons / [id_modulya] /init.php fájlt.
Ebben a fájlban add funkció:
Ha ispolzute több horog, kampó át neveket vesszővel elválasztva:
Megnyitása, létrehozása app / addons / [id_modulya] /func.php fájlt.
Hozzon létre egy funkció, amely elvégezhető Hook.
A funkció rendelkezik a faj neve: fn_ [id_modulya] _ [nazvanie_huka] ($ [parametry_huka_cherez_zapyatuyu])
A funkciók lesznek elérhetők az összes paramétert át a horgot.
Annak függvényében befolyásolhatja a paramétereket (cserélje ki), akkor el kell juttatni hivatkozással ( $ Param)
Tegyük fel, hogy mi kell hozzá néhány néhány új információt a termék, ha a termék nem található a raktáron.
fn_get_product_data () függvény megkapja az információkat az elem kártya (és még sokan mások, ahol azt használják). Ez a funkció az app / fucntions / fn.catalog.php fájlt.
Meg 3 horog:
Csatlakozzon az utolsó Hook és adjuk hozzá a szükséges információk segítségével a „Saját módosítások”
Hozzon létre egy app / addons / my_changes / init.php fájlt. kezdeményezni a kapcsolatot a Hook.
Add meg a kódot:
Hozzon létre egy függvényt kapcsolódni a Hook.
Hozzon létre egy app / addons / my_changes / func.php fájl
Új funkció, amely működik a Hook: