Crearea unui modul în drupal

Pagina personala shra, freelancer blog, dezvoltator web in PHP. Aici împărtășesc experiența și gândurile mele, fac experimente pe oameni, colectez dovezi intangibile ale prostiei mele. Utilizând eșantioane de cod din acest site, vă asumați întreaga responsabilitate pentru posibilele consecințe ale utilizării acestora, inclusiv asupra sănătății dvs. mintale și asupra intereselor terților.







Blog / drupal / Crearea unui modul în Drupal

Un mic ghid pentru scrierea unui modul pentru Drupal 7.

Orice proiect "decent" pe drupal (și în alte CMS-uri) necesită cel puțin trei lucruri:

În ultimul punct, cum să vă scrieți modulul, vom vorbi.

Nu este vorba despre crearea unui modul de distribuție prin depozitul de proiecte Drupal.org, ci despre un modul privat pentru stocarea funcționalității, scrierea de cârlige pentru unul dintre proiectele dvs.







Un set tipic de fișiere de module

"Mai întâi a fost un cuvânt ...".

Trebuie să determinați numele modulului. Toate fișierele modulului sunt stocate în directorul creat pentru el în directorul / site-urile / toate / modulele. Motorul va găsi modulul dvs., de asemenea, atunci când este plasat în / - module, în care sunt stocate module kernel și în - / sites / default / modules.

Modulul nostru să fie numit noumodul. Creați un dosar pentru acesta - / sites / all / modules / newmodule.

Motorul află despre existența unui modul pe un fișier cu extensia .info. Iar funcțiile de bază și cârligele (cârligele) trebuie descrise în fișierul .module. Să creați ambele fișiere:

Fișierul poate conține următoarele descrieri (proprietăți), dar numai unele dintre ele sunt obligatorii:

După cum puteți vedea, trebuie să scrieți câteva linii.

Așa că am ajuns la vasul principal. Fișierul .module este un script PHP. Aici ne vom uita la cele mai frecvent utilizate cârlige, programate în drupal. pentru că modul funcțional - aceasta este preocuparea dvs., voi arăta doar numele de cârlige și unele schelete de funcții. Ce veți folosi, nu - depinde doar de tine :)

Programăm pagini în Drupal 7 (hook_menu)

Blochează programarea în Drupal 7

Am programat paginile necesare, acum ne vom crea propriile blocuri. Există o mulțime de cârlige asociate blocurilor, dar am selectat un cuplu fără de care nu pot face fără:







Articole similare

Trimiteți-le prietenilor: