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.
Dodavanje glavnog kontrolera
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
Funkcija content() u klasi HelloController će vraćati markup tekst kada sistem rutiranja pozove stranicu.
U folderu vašeg modula treba da postoji standardna PSR-4 struktura foldera /src/Controller, a unutar tog foldera treba da imate fajl kontrolera HelloController.php.
Dakle, vaš fajl kontrolera će izgledati ovako
/src/Controller/HelloController.php
U fajlu HelloController.php imate sledeći kod:
<?php namespace Drupal\hello_world\Controller; use Drupal\Core\Controller\ControllerBase; /** * Definiše klasu HelloController. */ class HelloController extends ControllerBase { /** * Prikazuje markup. * * @return array * Vraća niz za markup. */ public function content() { return [ '#type' => 'markup', '#markup' => $this->t('Hello, World!'), ]; } }
Ovaj kod sam po sebi neće ništa uraditi. Mora biti pozvan dodavanjem routing fajla u naš modul. Međutim, prvo dodavanje kontrolera u naš kod je deo opšte filozofije Drupal 8: „Napravite alat, a zatim ga povežite“.