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

Naučite ključne koncepte Drupala 8 pre nadogradnje

19/06/2025, by Ivan

Napomena: teme opisane na ovoj stranici nisu povezane sa stvarnom migracijom konfiguracije ili sadržaja na Drupal 8. Ove teme su opisane kako bi programeri sajtova koji pripremaju nadogradnju na Drupal 8 mogli da se upoznaju sa njima i izaberu najprikladniji pristup.

Sistem upravljanja konfiguracijom u Drupalu 8

Jedan od najmoćnijih novih koncepata u Drupalu 8 je unapređeni sistem upravljanja konfiguracijom koji se može koristiti za raspoređivanje cele Drupal konfiguracije iz jednog okruženja u drugo, na primer DEV - STAGING - PROD.

U Drupalu 8 svaka promena konfiguracije koju izvršite u različitim konfiguracionim formama može biti eksportovana u tekstualni YAML fajl i importovana u drugo okruženje. Možete definisati „direktorijum sinhronizacije“ u koji se eksportuje cela konfiguracija sajta i iz kog se importuje. Preporučuje se da ovaj direktorijum bude u sistemu kontrole verzija kao što je Git, kako biste mogli kontrolisano da upravljate promenama konfiguracije.

To znači da jedna od mogućih strategija nadogradnje može biti prenos konfiguracija kao što su tipovi sadržaja, polja itd. u DEV okruženje i završavanje konfiguracije sajta ručno. Cela konfiguracija sajta se potom lako može rasporediti u STAGING i PROD okruženja. Stvarni sadržaj sajta će biti potom prenet u STAGING i PROD nakon raspoređivanja kompletne konfiguracije sajta.

Saznajte više o izboru pristupa nadogradnji.
Saznajte više o upravljanju konfiguracijom u Drupalu 8

Composer može biti korišćen za instalaciju jezgra, modula i tema Drupala

Tradicionalni način upravljanja Drupalom, modulima i temama

Tradicionalni način upravljanja Drupal sajtom bio je da se preuzme tarball ili zip arhiva Drupal jezgra, raspakuje, a zatim isto važi za dodatne module i teme. Neki moduli zahtevaju da se biblioteke trećih strana ručno preuzimaju u određeni direktorijum, obično sites/all/libraries. Drupal 8 jezgro i većina modula i dalje se može instalirati i ažurirati ovim tradicionalnim pristupom, ali sve je više modula koji zahtevaju instalaciju pomoću Composer-a.

Drupal 8 može biti instaliran i ažuriran pomoću Composer-a

Savremene PHP aplikacije se obično prave koristeći višekratno upotrebljive biblioteke ili komponente. To važi i za Drupal 8, koji koristi komponente Symfony platforme i mnoge druge biblioteke trećih strana. Takođe, sve češće se dešava da dodatni Drupal moduli imaju zavisnosti od biblioteka trećih strana. Composer je PHP menadžer zavisnosti koji rešava zavisnosti komponenti i preuzima potrebne verzije za vas.

Upravljanje i ažuriranje vašeg Drupal 8 sajta može postati složeno ako ste inicijalno instalirali D8 jezgro tradicionalnim tarball/zip pristupom, a potom vam trebaju moduli koji se mogu instalirati samo pomoću Composer-a. Nekoliko primera modula sa zavisnostima od biblioteka trećih strana:

Ako znate da će vam trebati dodatni modul koji se mora instalirati pomoću Composer-a, snažno se preporučuje da takođe instalirate Drupal 8 jezgro pomoću Composer-a. Prelazak na Composer upravljani pristup sa sajta koji je prvobitno instaliran tradicionalnim pristupom može biti prilično složen. Ovo se može izbeći korišćenjem Composer-a za kreiranje celog sajta od početka. U praksi, to znači da NEćete ručno preuzimati i raspakivati tarball/zip fajlove, već ćete koristiti Composer za instalaciju Drupal 8 jezgra, svih dodatnih modula i tema.

Saznajte više o upravljanju Drupal 8 i dodatnim modulima pomoću Composer-a

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.