6.7. Rad sa regionima i blokovima u Drupalu
Da biste imali novi region kroz koji možete prikazivati blokove, potrebno je da:
- Dodate informacije o regionu u fajl theme.info.yml
- Izmenite page.html.twig, dodajući prikaz novog regiona u njega
Dodavanje podataka o regionu u drupalbook.info.yml fajl
Svi regioni su objedinjeni pod ključem regions:
# Regions
regions:
header: 'Header'
content: 'Content'
footer: 'Footer'
Mašinsko ime regiona treba da se sastoji od slova i brojeva, možete koristiti donju crtu, kao i u PHP promenljivim. Čitljivo ime može biti u navodnicima ili bez njih ako nema razmaka, ali je bolje uvek navoditi. Čitljivo ime regiona se prikazuje u administratorskom panelu, dok se mašinsko ime koristi u šablonu page.html.twig.
Dodavanje prikaza regiona u page.html.twig
Sve prikaze regiona držimo u promenljivoj page. Da biste prikazali željeni region, treba da prikažete deo promenljive page. Koristite mašinsko ime regiona za prikaz, na primer, imamo region header:
header: 'Header'
Zato koristimo mašinsko ime header:
{{ page.header }}
Možete prikazati bilo koji region iz vašeg theme.info.yml fajla bilo gde u šablonu page.html.twig.
Standardni Drupal regioni
Uvek se možete obratiti zvaničnoj dokumentaciji: page.html.twig
page.header: prikaz zaglavlja sajta.
page.primary_menu: prikaz glavnog menija sajta.
page.secondary_menu: prikaz dodatnog menija.
page.highlighted: prikaz informacija iznad sadržaja.
page.help: prikaz pomoći.
page.content: obavezni region za prikaz sadržaja sajta.
page.sidebar_first: prva bočna traka.
page.sidebar_second: druga bočna traka.
page.footer: podnožje sajta.
page.breadcrumb: navigacija sajta (breadcrumbs).
Možete koristiti standardne Drupal regione, možete dodati i svoje, najvažnije je da se ime regiona poklapa sa njegovom lokacijom u page.html.twig.