Articles

Rad sa entitetima u Drupalu je jedinstven, a sve CRUD operacije su takođe iste za sve entitete. U ovom članku ćemo razjasniti kako raditi sa entitetima u prilagođenom kodu.
Prvo pogledajmo jednostavne primere.


Dobijanje vrednosti polja u entitetima je prilično jednostavno, ali postoji nekoliko načina da se to uradi. Pogledajmo kako je najbolje raditi sa vrednostima polja u prilagođenom kodu. Uvek možete pogledati najnovije informacije o radu sa poljima na zvaničnom sajtu:
https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api
U ovom članku ćemo pogledati primere rada sa vrednostima.


Već smo upoznati sa Form API, Fields API i znamo kako podaci u Drupalu dospevaju u bazu podataka. Sada ćemo pogledati temelj svih Drupal sajtova, naime Entity API.
Verovatno ste primetili da polja ne postoje sama za sebe, već su „prikačena“ za entitete: nodove, blokove, termine taksonomije, views i slično. Možete kreirati bundle entitete, na primer tipove materijala, tipove blokova, rečnike taksonomije. Ali šta ako treba da napravite novi entitet sa sopstvenim bundle-ovima? U tom slučaju trebaće vam Entity API za kreiranje novog entiteta.


Relacije su veoma važan deo Drupala, jer se tako kombinuju taksonomski termini i sadržaj, korisnici i sadržaj, proizvodi i prikaz proizvoda u Commerce modulu. Zahvaljujući ovome možemo prikazivati polja korisnika prilikom prikaza polja materijala, a kod prikaza proizvoda možemo prikazati njihovu cenu i broj artikla.


Korisnici – ovo je jedna od glavnih funkcija Drupala, možemo kreirati i brisati korisnike. Korisnici na sajtu ostavljaju komentare, recenzije, materijale. Drupal ima sisteme za moderaciju korisnika. I ovo je samo deo funkcionalnosti Drupala, zato je važno razumeti administratorski panel Drupala kako bismo sve to upravljali.
Idemo na Podešavanja naloga (Account settings):


U srcu Drupala nalazi se odličan modul Kontakt. Modul Kontakt gotovo da dostiže modul Webform. Pa hajde da vidimo kako da napravimo formu za povratne informacije za naš sajt.
Ako Kontakt nije omogućen, omogućite ga.
Kontakt već ima formu za povratne informacije. Ona se nalazi na:
/contact


Zdravo svima! Nova verzija CMS-a Drupal pod brojem 8 je objavljena. Razvoj ove verzije započeo je odmah nakon izlaska Drupala 7 2011. godine. Tokom ovog vremena, verzija 8 je značajno napredovala u odnosu na verziju 7.
Drupal 8 će vam omogućiti da brzo kreirate sajt svoje kompanije, mali portal ili internet prodavnicu koristeći samo standardne module. Naravno, u vreme izlaska Drupala 8 ima malo dodatnih modula, ali veoma brzo će biti portovani sa Drupala 7 na Drupal 8. Tako da u roku od 2-3 meseca nakon izlaska Drupal 8.0, moći ćete ga koristiti za svoj sajt.



Prevod zvanične dokumentacije sa Drupal.org, autori su navedeni ispod svakog članka.


Ovaj vodič vam pruža detaljan uvid u Drupal koncepte, pomaže da razumete strukturu Drupala i da odlučite da li je Drupal pogodan za vaš projekat.
Pre instalacije Drupala, korisno je steći opštu predstavu o tome šta je Drupal i kako funkcioniše, kako na lokalnom hostu, tako i na drugim aktivnim hosting uslugama koje koristite. Ovo malo utrošenog vremena može vam dugoročno znatno pomoći. Krenite i naučite najbolje prakse Drupala!


Zašto Drupal?
Drupal je besplatan sistem za upravljanje sadržajem otvorenog koda koji se može prilagoditi i proširiti za jednostavne veb-sajtove ili složene veb-aplikacije. Drupal raste zajedno sa hiljadama besplatnih modula i tema koje će vam pomoći da privučete veb-publiku potrebnu za širenje vaše poruke, povećanje prepoznatljivosti brenda i izgradnju zajednice.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.