Ami a saját füleket a rendszer modul

A kihívás: nem befolyásolja a rendszer kódját szabni a rendszer modul hozzáadásával saját lapok.

Az osztály def_module __implement módszer, amelynek feladata, hogy összegyűjtse az összes szükséges modult osztályok együtt. Implementyatsya minden osztály található fájlokat dupla aláhúzás közül az összegyűjtött és az osztály __emarket_custom_admin. található __custom_adm.php fájlt. Ezután a PHP-függvények get_class_methods gyűjtött osztály kap egy sor valamennyi módszer minden osztályban. Továbbá, a változó fn feltöltött onImplement nevet és funkciót in_array funkcióval keresünk, hogy egy adott érték áll rendelkezésre a reklámok módszerek. Ha ez az érték, a rendszer végrehajtja a kódot leírt onImplement funkciót.

Így, ha azt akarjuk, hogy hozzáférjen a rendszer, módszer, meg kell használni őket az osztályban, és az eljárás során __emarket_custom_admin onImplement ().

Most egy új lapon az Internet-shop modult.
Ehhez nyissa meg a fájlt, és /classes/modules/emarket/__custom_adm.php osztálytermi __emarket_custom_admin write onImplement () metódust.

Ennek eredményeként, a fül normális neveket.

Az áttérést az új lapon, hibaüzenetet kap:

A kért erőforrás nem létezik

Ez a probléma már megoldódott, meg kell ismertetni a lapon a funkciók (az azonos __custom_adm.php fájl):

Adatok megjelenítéséhez a lapon, akkor hozzon létre egy fájlt /styles/skins/mac/data/modules/emarket/list.view.custom.xsl. amelyek leírják a mintát a fülek:

Kapcsolódó cikkek