Írja modul Drupal, 1. rész, hogy a site c
Az interneten megtalálható számos cikket, hogyan kell írni egy modult Drupal, valahol meg van írva jól, valahol rendetlen, de valahol összesen darabka darab kódot. Ebben a cikksorozatban felírom, hogyan lehet egy modul Drupal, mivel igen drupal utat;)
Létrehozásának alapját a Drupal modult.
- modul neve. modul nevét kell használni a funkciókat, a könyvtár nevét a .info és .module modul fájlok
- Tárolómodulokat. A fejlett modulok tárolható, mint a hagyományos modulok sites / all / modules vagy sites / all / modules / szokás. és a sites / default / modulokat. Könyvtárat a modul fájlok meg kell nevezni is modulként, a modul mymodule könyvtár sites / all / modules / egyéni / mymodule
- Szükséges fájlok. Minden egyes modul szükségszerűen 2 kép: .info és .module
.info modulfájlokba
info fájl neve, valamint a modul, vagyis a A mymodule modult. fájl neve mymodule.info. Ez a fájl tájékoztatja Drupal modul fájlok és információkat jelenít meg a modult az admin / modules admin oldalon.
Minimális tartalom .info fájl:
- neve - a humán olvasható a modul neve eltérhet a gépelt neve
- leírás - az Admin oldalon, mutatja a modul leírása
- mag - változata Drupal core
További lehetőségek a .info fájl megtalálható itt, vagy olvassa el az én szabad fordításban:
kapcsolat .css a modulhoz
kapcsolat .js fájlt a modul
Fájl csatlakozó modul
Attól függően, hogy a modult más modulok
Oldal modul konfiguráció
szükséges modult, amelynek értéke TRUE. A modul nem lesz képes letiltani
Úgy véljük, a helyes gyakorlat csatlakozni .css és .js fájlok csak akkor, ha használják őket, akkor jobb, csatlakoztassa őket nem .info fájl segítségével drupal_add_js.
.module fájl
A második szükséges fájl moduláció .module fájlt. rendszer, amelynek neve, valamint a neve a .info fájlban meg kell egyeznie a neve a mappát, ahol a fájlok találhatók.
A fájl kell kezdeni
záró tag nem szükséges.
Ahhoz, hogy hozzon létre egy üres modul nevét kell tenni mymodule:
a sites / all / modules / egyéni / mymodule létre mymodule.info és vstvit hogy:
a sites / all / modules / egyéni / mymodule létre mymodule.module és vstvit hogy:
Ebben a betakarítás modul Drupal kész.