Ce este un tip de conținut?
Tipurile de conținut reprezintă structurile de bază ale unui website construit în Drupal. Acestea permit crearea, organizarea și afișarea diferitelor tipuri de date pe site, în funcție de nevoile specifice. De exemplu, putem avea tipuri de conținut pentru articole de știri, pagini de bază, galerii foto sau video, anunțuri de joburi, etc. Fiecare tip de conținut are un set specific de câmpuri care permit administrarea informațiilor.
În Drupal, un tip de conținut este un exemplu particular de entitate de conținut (entity). Entitățile sunt cele mai mici unități de conținut care sunt afișate vizitatorilor site-ului. Acestea pot fi compuse din text, marcaj HTML, imagini, fișiere atașate și alte date și sunt definite de software-ul de bază sau de module. Entitățile de conținut sunt organizate în tipuri de entități, care la rândul lor pot fi subdivizate în subtipuri pentru a gestiona mai bine modul de utilizare și afișare.
Entități și câmpuri
Fiecare entitate conține una sau mai multe câmpuri (fields), fiecare deținând un tip de date specific, cum ar fi text, imagini sau fișiere atașate. De exemplu, un tip de conținut de tip „Articol de știri” ar putea avea câmpuri precum titlu, corp, imagine atașată, etc.
Câmpurile sunt configurabile și pot fi adăugate sau personalizate în funcție de tipul de entitate și de scopul acesteia. De exemplu, tipul de conținut "Galerie Foto" ar putea conține câmpuri precum imagine, descriere și categorie, în timp ce tipul "Baner" va avea câmpuri pentru titlu, imagine și link.
Tipuri de entități în Drupal
Drupal oferă mai multe tipuri de entități, fiecare cu scopul său specific. Mai jos este un tabel cu câteva dintre cele mai comune tipuri de entități de conținut, împreună cu descrierea utilizării lor:
| Tip de entitate | Subtip de entitate | Modul definitoriu | Utilizări principale |
|---|
| Element de conținut | Tip de conținut | Modulul nod | Conținutul principal al site-ului, afișat pe paginile acestuia. |
| Comentariu | Tip de comentariu | Modulul de comentarii | Comentarii adăugate la entitățile de conținut, de obicei articole. |
| Profil de utilizator | (nici unul) | Modul utilizator | Informații despre utilizatori cu acces la site, incluzând numele de utilizator și e-mailul. |
| Bloc personalizat | Tip bloc | Modul de bloc personalizat | Blocuri de conținut afișate în diferite părți ale site-ului, cum ar fi antetul, subsolul sau bara laterală. |
| Termen de taxonomie | Vocabular | Modulul de taxonomie | Folosite pentru clasificarea altor tipuri de conținut prin intermediul unor categorii sau etichete. |
| Fișier | (nici unul) | Modulul de fișiere | Fișiere atașate la alte tipuri de conținut, cum ar fi imagini sau documente. |
| Formular de contact | Tipul formularului | Modulul de contact | Permite vizitatorilor să contacteze administratorii site-ului. |
Ce este un Câmp?
Un câmp reprezintă o unitate de date care deține un tip specific de informație. Câmpurile sunt atribuite entităților și sunt utilizate pentru a defini și a structura informația pe care entitățile o stochează. Fiecare tip de conținut are un set de câmpuri care permit introducerea de date, iar aceste câmpuri sunt configurabile în funcție de nevoile specifice. De exemplu, câmpurile unui tip de conținut pot include titlu, corpul textului, imagini, fișiere atașate, etc.