-
EBT Blokovi 🧱
-
EPT Paragrafi 🆕
-
Resursi i podrška
- DrupalBook
- Blog
- Studije slučaja
- Drupal Documentation
- JSON Drop API Documentation
- Forum
- Šta je novo
- Preuzmi Drupal
- Kontakti
Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗
Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.
❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima
Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
- Почетна
- Drupal Book
- 9. Razvoj modula za Drupal
- 9.10. Drupal Fields API. Drupal polja u bazi podataka.
9.10.4. Drupal 8 Fields API. Drupal Formatter – prikazivanje podataka na stranici
Menu
- Instalacija Drupala pomoću Lando-a
- Drupal: Osnovne funkcije
- 2. Drupal: Konfiguracija
- 3. Drupal: Izgradnja sajta
- 4. Drupal Commerce - Modul za online prodavnicu za Drupal
- 5. Drupal i SEO.
- 6. Drupal: Temiranje
- 7. Drupal: Napredno temiranje
-
9. Razvoj modula za Drupal
- 9.2. Šta znači "hook" u Drupalu?
- 9.3. Kreiranje prilagođenog Drupal modula. Programski prikaz stranice.
- 9.4. Kreiranje stranica za premium naloge.
- 9.5. Osnovna Drupal dokumentacija api.drupal.org. Kako pretraživati informacije o Drupal API-ju.
- 9.6. Ruta sa parametrima.
- 9.7. Pluginovi u Drupalu. Kako programski dodati blok.
- 9.8. Rad sa formularima u Drupalu. Dodavanje konfiguracionog formulara programatski.
- 9.9. Upravljanje konfiguracijom u Drupalu. Aktivna, sinhronizovana konfiguracija, prenos konfiguracija sa DEV na LIVE.
-
9.10. Drupal Fields API. Drupal polja u bazi podataka.
- 9.10.1. Drupal Fields API. Field Widget: polja za unos podataka, forma za polje.
- 9.10.2. Drupal Fields API. Field Formatter: prikaz podataka polja na stranici
- 9.10.3. Rad sa poljima u Drupalu. Kreirajte sopstveni tip polja, vidžet i format za ubacivanje video zapisa sa YouTube-a.
- 9.10.4. Drupal 8 Fields API. Drupal Formatter – prikazivanje podataka na stranici
- 9.11. Drupal Entity API. Kreiranje prilagođenog tipa entiteta. Generisanje tipa entiteta pomoću Drupal Console.
- 9.12. Event Dispatcher, prilagođeni kod za određene događaje
- 9.13. Rad sa bazom podataka u Drupalu
- 9.14. Pisanje integracije sa Views
- 12.15. Servisi i Dependency Injection.
- Drupal odvojen. Izgradnja backend-a na Drupalu.
- Stari članci
U ovom članku ćemo razmotriti Field Formatters, koji nam omogućavaju da uredimo prikaz polja i prikažemo ih na stranici.
U prethodnim člancima smo kreirali tip polja Link, a u ovom članku ćemo pogledati kako se ta polja prikazuju na stranici i koja klasa je za to odgovorna. Svako polje koje dodate kroz Drupal može biti prikazano na stranici i možete urediti njegova podešavanja na stranici Manage display.

U koloni Format možete izabrati kako će polje biti prikazano. Ova kolona se formira zahvaljujući Field Formatter klasama. Pogledajmo klasu iz modula Link, koja prikazuje link na stranicu:
core/modules/link/src/Plugin/Field/FieldFormatter/LinkFormatter.php
Annotacija klase pokazuje kojem tipu polja ovaj formatter pripada.
/**
* Plugin implementation of the 'link' formatter.
*
* @FieldFormatter(
* id = "link",
* label = @Translation("Link"),
* field_types = {
* "link"
* }
* )
*/
U ovom fajlu nas prvenstveno zanima metod viewElements(), koji je odgovoran za prikaz podataka na stranici. Napomena da formatter ne šalje zahteve ka bazi podataka, već uzima podatke iz promenljive $items. U $items se nalaze...