Entiteti sadržaja i polja
Šta je content entitet?
Content entity (ili češće, entitet) predstavlja stavku sa podacima o sadržaju, koja može da sadrži tekst, HTML markup, slike, prikačene fajlove i druge podatke namenjene za prikaz posetiocima sajta. Content entitete mogu definisati core softver ili moduli.
Content entiteti su grupisani u tipove entiteta (entity types), koji imaju različite namene i prikazuju se na sajtu na različite načine. Većina tipova entiteta je dodatno podeljena na podtipove entiteta (entity subtypes), što omogućava manje varijacije u korišćenju i prikazu entiteta. Evo tabele sa najčešćim tipovima content entiteta:
Tip entiteta | Podtip entiteta | Definišući modul | Glavna namena |
---|---|---|---|
Content item | Content type | Node modul | Sadržaj namenjen za glavni deo stranica na sajtu |
Primer: Na sajtu pijace, možete imati content tipove za obične stranice, vendor stranice i stranice sa receptima. | |||
Comment | Comment type | Comment modul | Komentari koji se dodaju na content entitete (najčešće na Content item entitete) |
Primer: Na blog sajtu, blog postovi mogu imati komentare. U primeru sajta pijace komentari nisu potrebni. | |||
User profile | (nema) | User modul | Podaci o osobi sa korisničkim nalogom (login) na sajtu |
Primer: Svaki sajt ima bar osnovne korisničke profile sa korisničkim imenom i email adresom; društvene mreže mogu imati složenije profile. | |||
Custom block | Block type | Custom Block modul | Tekst i slike u manjim sekcijama, često prikazane u zaglavlju, futeru ili sidebar-u sajta |
Primer: Na sajtu pijace, radno vreme i lokaciju možete staviti u sidebar blok. | |||
Taxonomy term | Vocabulary | Taxonomy modul | Koristi se za klasifikaciju drugih tipova sadržaja |
Primer: Na sajtu pijace, možete klasifikovati recepte pomoću Ingredients taxonomy vokabulara, sa terminima kao što su Šargarepa i Paradajz. Na blog sajtu, postovi se mogu klasifikovati pomoću Tags i/ili Categories vokabulara. | |||
File | (nema) | File modul | Slika ili prikačeni fajl koji sistem prati i upravlja, često prikačen drugim tipovima sadržaja |
Primer: Na sajtu pijace i recepti i vendor stranice mogu imati slike kao priloge (attachments), koje se u pozadini upravljaju kao File entiteti. | |||
Contact form | Form type | Contact modul | Forma koja omogućava posetiocima sajta da kontaktiraju vlasnike sajta |
Primer: Kontakt forma je potrebna u primeru sajta pijace. |
Šta je field (polje)?
Unutar entiteta, podaci se čuvaju u pojedinačnim poljima (fields), od kojih svako čuva određenu vrstu podataka, kao što su formatirani ili običan tekst, slike ili drugi fajlovi, ili datumi. Tipovi polja mogu biti definisani core softverom ili modulima.
Administrator može dodati polja na podtip entiteta, tako da svi entiteti datog podtipa imaju istu kolekciju polja dostupnu. Na primer, tip sadržaja Vendor u primeru pijace može imati polja za naziv vendora, logo sliku, URL sajta i opis, dok Basic page tip može imati samo naslov i telo stranice. Kada kreirate ili uređujete entitet, unosite vrednosti za polja na tom entitetu.
Tekst preuzet iz Drupal User Guide. Napisali i uredili Jennifer Hodgdon i Grant Dunham.