Í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.

  1. modul neve. modul nevét kell használni a funkciókat, a könyvtár nevét a .info és .module modul fájlok
  2. 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
  3. 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:

  1. neve - a humán olvasható a modul neve eltérhet a gépelt neve
  2. leírás - az Admin oldalon, mutatja a modul leírása
  3. 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.




Kapcsolódó cikkek