-
EBT Blokovi 🧱
-
EPT Paragrafi 🆕
-
Resursi i podrška
- DrupalBook
- Blog
-
Studije slučaja
- Automatski prevod Drupal stranica uz pomoć AI
- CI‑vođeno upravljanje konfiguracijom
- Drupal kao backend: GraphQL, JSON:API, RESTful
- Kako održavati ogromne menije u Drupalu
- Nadogradnja Drupal‑a 7 na najnoviju verziju Drupal‑a
- Prepisivanje CKEditor 4 dodataka za CKEditor 5
- Zamena Colorbox‑a sa GLightbox‑om
- 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 Dokumentacija
- Kreiranje modula za Drupal
- Kreiranje bloka u Drupal modulu programatski
Slanje (Submit) konfiguracione forme bloka
Menu
- Razumevanje Drupala
- Sistemski zahtevi Drupala
- Instalacija Drupala
- Ažuriranje Drupal 8
- Administracija sajta Drupal 8
- Drupal 8 moduli
- Poređenje Drupal modula
- Drupal teme
- Tipovi polja u Drupalu
- Upravljanje konfiguracijom
- Višesajt Drupal
- Specijalne mogućnosti
- Otklanjanje problema u Drupalu 8
-
Kreiranje modula za Drupal
- Početak rada – referentne informacije (Drupal 8)
- Priprema okvira modula
- Pravila imenovanja i smeštaja vašeg Drupal 8 modula
- Obavestite Drupal 8 o vašem modulu pomoću .info.yml fajla
- Dodati composer.json fajl
- Prikaz na stranici "Hello World" putem Drupal modula
- Dodavanje glavnog kontrolera
- Dodati routing fajl
- Dodati link u meni
- Idemo dalje
- Dodati podrazumevanu konfiguraciju
- Uključite podrazumevanu konfiguraciju u svoj Drupal 8 modul
- Praktični vodič za kreiranje osnovnih Drupal 8 modula
- Osnovna struktura Drupal modula
- Konfiguraciona forma Drupala
- Definisanje i korišćenje sopstvene konfiguracije u Drupal 8
- Kreiranje stranice u Drupal modulu programatski
- Kreiranje bloka u Drupal modulu programatski
- Kreiranje tipova polja, vidžeta i formaterskih plugina u Drupalu
- Event Subscriber i Event Dispatcher. Sistem rada sa događajima u Drupalu.
- Kreiranje prikaznog stila za Views u Drupalu
- Dodavanje teme šablona u Drupal modul
- Dodavanje stilskih tabela (CSS) i JavaScript (JS) u Drupal 8 modul
- Testiranje Drupal 8 modula
- Objavite svoj modul na drupal.org
- Razumevanje hook-ova
- Drupal 8 API
- Tematizacija Drupal 8
- Nadogradnja na Drupal 8
Dodajte sledeći metod u klasu HelloBlock. U ovom primeru on se nalazi u fajlu src/Plugin/Block/HelloBlock.php, ali kako počinjete da razmišljate u više OOP režimu, gde se fizički nalazi u strukturi fajlova je manje važno nego u prostoru imena. Ako ste vrlo pametan OO programer, držite ove dve stvari veoma usklađene. Ali za svaki slučaj, ovo je zapravo prostor imena, veoma sličan imenu fascikle modula i imenu mašine za našu prethodnu diskusiju o modulu u ovom poglavlju, što će biti važno kasnije kada budete želeli programski da komunicirate sa kodom vašeg modula.
/**
* {@inheritdoc}
*/
public function blockSubmit($form, FormStateInterface $form_state) {
$this->configuration['hello_block_name'] = $form_state->getValue('hello_block_name');
}
Ako imate fieldset omotač oko elemenata forme, trebalo bi da prosledite niz funkciji getValue() umesto da prosleđujete samo ime polja. Ovde je myfieldset skup polja koji obavija polje hello_block_name.
$this->configuration['hello_block_name'] = $form_state->getValue(['myfieldset', 'hello_block_name']);
Dodavanje ovog koda će značiti da će forma biti obrađena i da će ulazni podaci forme biti sačuvani u konfiguraciji za ovu instancu bloka, nezavisno od drugih instanci bloka. Međutim, blok još uvek ne koristi rezultate promene konfiguracije. To je na sledećoj strani knjige.