logo

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.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll
19/06/2025, by Ivan

Mnogi developeri vole da čuvaju kodove za zaglavlje i podnožje u posebnom fajlu i pozivaju taj fajl u page.html.twig

Proces

Recimo da ste kreirali sledeći fajl u folderu vaše teme za zaglavlje:

THEME_NAME/templates/includes/header.html.twig

I sada želite da uključite taj fajl u:

page.html.twig

Preporučena metoda

Ispravan metod za Drupal 8 teme je korišćenje Twig namespace-a za deklarisanje foldera "templates" vaše trenutne teme. Evo primera:

{% include '@THEME_NAME/includes/header.html.twig' %}

Donji primer je iz jedne radne teme na Drupal.org koja se zove Architect.
"@architect" se odnosi na /templates folder radne teme (architect).

{% include '@architect/includes/header.html.twig' %}

Twig namespace se automatski kreira u Drupalu 8 prilikom instalacije vaše teme i pokazuje na /templates folder vaše teme. Suštinski, pisanje "@theme_name" u Twig include-u (kao gore) referencira lokaciju "your_site.com/themes/theme_name/templates" na vašem serveru.

Nije preporučena metoda

Jedan od mogućih (ali nepreporučenih) načina je korišćenje sledećeg koda za uključivanje fajla.

{# NOT recommended #}
{% include directory ~ '/templates/includes/header.html.twig' %}

Gore navedeni kod može raditi, ali će izazvati grešku servera kada se koristi sa podtemom.

Proširenje funkcionalnosti namespace-a

Modul Library Components obezbeđuje fleksibilniju i složeniju organizaciju Twig šablona u Drupalu 8, koja može raditi sa Twig "embed" tagom.

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.