Cum de a crea un modul 7 cu drupal propriile lor mâini

inginerie

articole asemanatoare

Crearea unui modul Drupal

Pentru a începe crearea unui modul ar trebui să aleagă un nume. Să modulul nostru viitor numit „Demo“. Acum aveți nevoie pentru a crea un director cu numele modulului nostru în site-urile subdirectorul / toate / module. Ar trebui să fie plasate toate modulele, cu excepția modulelor de bază Drupal. Acestea sunt situate în directorul de module. Acest lucru se face pentru a simplifica procesul de întreținere site-ului. Puteți utiliza, de asemenea, un site-uri subdirectorul / example.ru / module (care example.ru - numele site-ului nostru), module de stocare cu instalare multi-site-ul Drupal. Aceste module se vor aplica numai la domeniul specificat. Directorul va fi staționate toate modulele care se aplică tuturor site-urilor.

Orice modul Drupal este format din modulul de director și modulul situat în fișierele sale. Deci, creați un subdirector site-uri / toate / module / demo. Minunat! Acum, avem nevoie pentru a crea un fișier care va spune informațiile de sistem pe această unitate. Acest fișier ar trebui să fie numit demo.info, în cazul în care demo - numele modulului nostru. fișier demo.info Conținut:

Acest fișier conține linii care definesc o cheie și valoarea sa. Acesta începe cu o definiție a numelui fișierului modulului și descrierea acestuia. Aceste constatări sunt reflectate în pagina de management modulului. Determinarea grupului pentru modulul nostru. Astfel, modulul nostru va fi în grup Exemplu module. Această opțiune nu poate ukazovat. În acest caz, modulul va fi amplasat în celălalt grup. La sfârșitul anului indică versiunea Drupal, care este compatibil cu modulul nostru.

Am anunțat modul nostru. Mai departe să-l creeze. Pentru a face acest lucru, creați un fișier demo.module. În acest fișier, vom descrie funcția pentru realizarea naego funcționale. Mai multe despre asta mai târziu.

Punerea în aplicare a cârlige

În sistemul Drupal pentru a trece peste funcționalitatea există capcane sau interceptoare de rețea. Suntem cu voi va suna cârligele lor. Acest nume provine din cuvântul englezesc cârlig. În documentația oficială descrie o serie de astfel de cârlige. De exemplu, meniul de utilizator la cerere formulare. Pentru a suprascrie în documentația prezentată hook_menu. Pentru a trece peste aceasta, avem nevoie pentru a descrie funcția demo_menu. După cum puteți vedea în loc de cârlig trebuie să specificați numele modulului nostru. fișier demo.module Conținut:

În acest exemplu, vom crea un element de meniu Demo. Pentru structura meniului de matrice corespund tastelor pe care ar trebui să se întoarcă, ca urmare a punerii în aplicare a funcției noastre de a trece peste hook_menu. Specifică titlul noii pagini. Apoi ne-am înființat o funcție care va fi responsabil pentru umplerea paginile noastre. Această caracteristică este disponibilă mai jos. Se afișează pur și simplu cuvintele „Hello World!“. De asemenea, este necesar să se definească drepturile de acces la punctul nostru de meniu. Ia valoarea permisiunile standard.