nod Drupal, articole poștale pentru Drupal

Pagina SHRA personale, blog-ul frilensera, dezvoltator web în PHP. Aici am împărtăși experiențele și gândurile mele, petrec experimente pe oameni, aduna dovezi intangibile ale propriei sale prostie. Folosind exemplul de cod de pe acest site, acceptați întreaga responsabilitate pentru consecințele utilizării lor, inclusiv sănătatea mintală și interesele părților terțe.

Blog / Drupal / nod Drupal, articole poștale pentru Drupal

nod modul

Unul dintre conceptul de bază este de a proiecta tipuri de publicare drupal. Când se angajeze pe un site nou pe Drupal, ai despre ce tipuri de publicații care aveți nevoie, ce proprietăți suplimentare, câmpuri, acestea vor avea nevoie. Mai mult, este posibil de a planifica aspectul, șabloane tipuri de publicații, crearea suplimentare. cod în PHP.

Gestionarea tipurilor de publicații (nod tipuri), efectuate de către administratorul site-ului:

O configurație a fiecărui tip:

În Drupal 6, este aproape întotdeauna funcționalitatea de bază se extinde modulele CCK de selecție și Drupal 7 - construirea câmpurilor iau pe module de kernel.

de management al conținutului

Permisiuni

Modulul nod vă permite să creați permisiuni, edita și șterge pentru fiecare tip de conținut. Casetele de selectare corespunzătoare apar în secțiunea de gestionare a drepturilor - / admin / persoane / permisiuni.

Elemente Drupal Nodul API

Gestionarea publicațiilor în back-end este doar vârful aysbera a tot ceea ce dă modul Nod și Drupal ca un CMS. Pentru a lucra cu publicații programator devine funcții complete API în PHP.

Iată câteva dintre ele:

Funcția node_load (nodeID);
Funcția node_load_multiple (nodeIDs);

Aceste două funcții sunt utilizate pentru a descărca aceste publicații. Primul nod va reveni obiectul cu ID-ul specificat, iar al doilea va returna întreaga gamă de publicații corespunzătoare identificatorii matrice transferate.

Astfel, obiectul obținut poate fi modificat și de a salva:

În cazul în care codul pe care trebuie să impună un nod, utilizați node_view ():

drupal_render (node_view ($ nod, $ view_mode = 'plin', $ LANG_CODE = NULL));

  • $ Nod - obiectul nod,
  • $ View_mode - afișare de tip 'complet' - plin, 'teaser' - scurtat (folosind, de exemplu, benzi)
  • $ LANG_CODE - codul de limbă al codului global actual este utilizat în mod implicit. Necesare pentru site-urile care conțin conținut multilingv.

Funcția node_delete ($ NID);
Funcția node_delete_multiple ($ NIDS);

Nod obiect în drupal 7

Elementele descărcate funcția node_load (). Acesta este un exemplu de stdClass. Cele mai multe dintre proprietățile sunt luate din tabel. Am sortat câteva proprietăți ale obiectului, și ceva îndepărtat și înlocuit (...).