Scrierea unui modul personalizat pentru 7 Drupal

La ridicarea pe site-ul Drupal, există situații în care modulele funcționale oferite de noi - nu îndeplinesc întotdeauna cerințele noastre, și de către mari și cerințele clientului. Pentru punerea în aplicare a acestor momente în drupal este posibil să se scrie propriile module. Cum se scrie modulul - O să-ți arăt. Nu voi folosi „cârlige“ (numai pentru scopul pe care ați înțeles principiile modulului, mai degrabă decât scris functional) ci doar scoate în evidență unele informații de pe pagina de web, și puteți specifica orice - orice condiție de ieșire. Modulul Drupal este format din 2 fișiere necesare:

List „Nazvanie_modulya.info“ valori de fișier

Puteți seta, de asemenea, dependențele module pe alte module:

dependențe # 91; # 93; = bloc

Acest post va vorbi despre ceea ce este necesar pentru modulul modul «bloc»

Fișierul „Numele _modulya.module“ - este responsabil pentru modulul funcțional

Php de închidere tag-ul este recomandat să nu se înregistreze modulul, după descrierea modulului funcțional.

Pentru ce ar apărea modul nostru în site-ul admin, suficient pentru a crea doar aceste 2 fișiere.

Scrie un modul.

1.Idom pe modul în care site-urile / toate / module / - dacă nu aveți «module» dosar - trebuie să-l creați.

2.Vnutri «module» dosar - creați un alt dosar cu numele modulului dumneavoastră.

Scrierea unui modul personalizat pentru 7 Drupal

dosar 3.Vnutri cu numele modulului dvs. de a crea 2 fișiere, așa cum este descris mai sus: un „Nazvanie_modulya.info“ și „Nazvanie_modulya.module“. Nu uita numai că fișierele trebuie să fie salvat în codificarea «UTF-8"

Scrierea unui modul personalizat pentru 7 Drupal

4.Soderzhimoe fișier "Nazvanie_modulya.info"

Scrierea unui modul personalizat pentru 7 Drupal

Conținutul fișierului „Nazvanie_modulya.module“

Scrierea unui modul personalizat pentru 7 Drupal

5.Idom în site-ul admin, și anume „Administrare> Module“ și a vedea care le-ați creat cu modulul nostru, disponibil pentru activare.

Scrierea unui modul personalizat pentru 7 Drupal

Porniți și salvați setările. Firește, după includerea modulului de pe site-ul nostru, nimic nu se va întâmpla, pentru că funcționalitatea modulului noi nu sunt scrise.

Prin urmare, ne-a lăsat o demonstrație, așa cum am spus mai sus obține unele informații și scrie condițiile pentru retragerea acestor informații. Deschideți fișierul „Nazvanie_modulya.module“ și scrie o condiție simplă, de exemplu: Dacă un utilizator folosește un browser Mozzila Firefox - atunci derivă fraza „Utilizați un browser Firefox - modul de demonstrație,“ În caz contrar, „nu utilizați Firefox, este recomandat să-l folosească“ .

Scrierea unui modul personalizat pentru 7 Drupal

Noi verificam munca prin «Firefox»

Scrierea unui modul personalizat pentru 7 Drupal

Scrierea unui modul personalizat pentru 7 Drupal

După cum vom vedea funcționează. Rețineți că acest lucru nu este destul de modul corect, nu utilizează cârlige Drupal, în principiu, pentru acest modul și au nevoie, cu privire la utilizarea de cârlige pentru lecții suplimentare.