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

Uključite podrazumevanu konfiguraciju u svoj Drupal 8 modul

20/06/2025, by Ivan

Glavna tema: podrazumevana konfiguracija

Pregled

U Drupalu 7, za podrazumevanu konfiguraciju za module kao što su tipovi sadržaja, konfiguracija polja, prikazi i slično, bio je potreban poseban PHP kod za instalaciju i ažuriranje. U Drupalu 8, te konfiguracije se čuvaju zajedno sa sistemom konfiguracije u YAML tekstualnim fajlovima.

Na primer, sistem upravljanja konfiguracijom se brine o kreiranju i upravljanju tipovima sadržaja. Možete isporučiti tip sadržaja zajedno sa vašim modulom tako što ćete napraviti konfiguracioni fajl sa odgovarajućim imenom i strukturom.

Primer

Napravićete fajl pod imenom node.type.example_mytype.yml i smestiti ga u folder vašeg modula u podfolderu config/install. Na primer, fajl može biti u /modules/example/config/install/node.type.example_mytype.yml ako je modul u /modules/example.

Molimo, pridržavajte se konvencije imenovanja gde stavljate prefiks vašeg tipa sadržaja ispred imena modula, odvojen donjom crtom, da biste izbegli konflikte sa drugim konfiguracionim fajlovima.

Zatim možete staviti sledeći kod u taj fajl:

type: example_mytype
name: Example
description: 'Koristite <em>example</em> sadržaj da biste bolje savladali Drupal 8 razvoj.'
help: ''
new_revision: false
display_submitted: true
preview_mode: 1
status: true
langcode: en

Pogledajte node.type.article.yml za živi primer.

Možete uključiti podrazumevanu konfiguraciju i za druge stvari kao što su pozicioniranje blokova, prikazi, tekstualni formati, konfiguracija editora, korisničke uloge i slično, na isti način.

Možete podesiti podrazumevane vrednosti za polja forme, kao što je autor nod-a.

Ako ste instalirali modul pre dodavanja ovog tipa sadržaja, moraćete da deinstalirate i ponovo instalirate modul da bi konfiguracija stupila na snagu.

Eksport konfiguracije

Možete napraviti ove fajlove eksportujući konfiguraciju u Konfiguracija > Razvoj > Sinhronizacija konfiguracije. Možete koristiti opciju "Pojedinačni import/eksport" da izvezete jedan deo konfiguracije, pri čemu ćete dobiti tekstualno polje sa kodom koji možete kopirati i zalepiti u konfiguracioni fajl. Ili možete uraditi "Potpuni eksport" koji vam omogućava da preuzmete tar.gz fajl koji sadrži sve konfiguracione fajlove u jednoj fascikli.

Prilikom korišćenja eksportovane konfiguracije, važno je da uklonite UUID iz konfiguracije. Svaki deo konfiguracije je jedinstveno identifikovan tim identifikatorom. Ako uključite UUID u svoj modul, identifikator će biti isti na svim sajtovima koji koriste vaš modul, što znači da više neće biti jedinstven. Ako samo uklonite ovaj red iz konfiguracije, Drupal će generisati nove UUID prilikom uključivanja modula, čime se obezbeđuje jedinstvenost.

uuid: 626187e6-2176-4a73-8900-c0912580e4a1 << Uklonite ovo!
langcode: en
status: true

Drupal konzola

Alat Drupal Console pruža sledeću komandu:

Ona obavlja sledeće zadatke:

  • Eksportuje sve konfiguracione fajlove povezane sa navedenim tipom sadržaja (uključujući i konfiguracione fajlove polja).
  • Postavlja ih u konfiguracioni folder željenog modula.

Na taj način, ovo štedi mnogo rada koji bi inače bio potreban ručnim procesom opisanom gore.

Pogledajte takođe

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.