Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

9.9.2. Կազմաձևի բաժանում, կազմաձևի անտեսում: Տարբեր կոնֆիգուրացիաների ստեղծում տարբեր օրինակների համար:

19/04/2025, by Ivan

Menu

Շատ հաճախ արտաքին ծառայությունների հասանելիությունը պետք է տարբեր լինի զարգացման (dev) և աշխատանքային (live) միջավայրերում։ Այս խնդիրը կարգավորելու համար կարող եք օգտագործել Configuration Split մոդուլը՝

https://www.drupal.org/project/config_split

Config Split մոդուլը միացնելուց հետո կկարողանաք նշել կոնֆիգուրացիաների թղթապանակները տարբեր միջավայրերի համար։ Գնացեք Configuration Split մոդուլի կարգավորումների էջ՝

/admin/config/development/configuration/config-split

configuation settings

Ավելացնենք բաժանման (split) կարգավորումներ տեղական (local), զարգացման (dev), և աշխատանքային (live) միջավայրերի համար։

spit settings

Թղթապանակի ճանապարհը կարելի է նշել անմիջապես, եթե այն նույնն է բոլոր միջավայրերում։ Նաեւ անհրաժեշտ է անջատել Active նշումը։ Անհրաժեշտ կոնֆիգուրացիան կգործարկենք `settings.php` ֆայլից՝ ըստ միջավայրի։

created live

Split կարգավորումները ավելացնելուց հետո ստեղծեք config/local, config/dev, config/live թղթապանակները՝

config

Այժմ միացնենք տեղական կոնֆիգուրացիան մեր տեղական միջավայրում՝

$config['config_split.config_split.local']['status'] = TRUE;

Համապատասխանաբար, հետևյալ տողերը պետք է ավելացվեն `settings.php` ֆայլում dev և live միջավայրերի համար՝

// Dev միջավայրի համար
$config['config_split.config_split.dev']['status'] = TRUE;
 
// Live միջավայրի համար
$config['config_split.config_split.live']['status'] = TRUE;

Այժմ, եթե անհրաժեշտ է վերափոխել կոնֆիգյուրացիա որևէ կոնկրետ միջավայրի համար, պարզապես դրեք անհրաժեշտ yml ֆայլը համապատասխան թղթապանակում։ Օրինակ, տեղական կայքում փոխենք կայքի անվանումը՝

/config/local/system.site.yml:

uuid: e6754486-60a0-48ad-b2d1-84a9b46926f4
name: 'DrupalBook Դասընթացներ - Տեղական Կայք'
mail: levmyshkin89@gmail.com
slogan: ''
page:
  403: ''
  404: ''
  front: /node
admin_compact_mode: false
weight_select_max: 100
langcode: en
default_langcode: en
_core:
  default_config_hash: yXadRE77Va-G6dxhd2kPYapAvbnSvTF6hO4oXiOEynI

system yml

Այժմ Configuration Synchronization էջում կտեսնեք փոփոխված կոնֆիգուրացիան՝

view changed

Այժմ կարող եք տարբեր միջավայրերում սահմանել տարբեր SMTP, Salesforce, վճարային համակարգերի և այլ ծառայությունների հասանելիություններ։

Config Ignore
Եթե չեք ցանկանում, որ SMTP հասանելիությունները հայտնվեն Git-ում, կարող եք ավելացնել դրանք Config Ignore մոդուլով՝

https://www.drupal.org/project/config_ignore

Մենք օգտագործեցինք Config Split՝ կայքի անվանումը տարբեր միջավայրերում տարբեր սահմանելու համար։ Կարող ենք system.site կոնֆիգը ավելացնել նաև Config Ignore-ի մեջ։ Գնացեք Config Ignore կարգավորումների էջ՝

/admin/config/development/configuration/ignore

Եվ ավելացրեք system.site-ը՝

ignore

Այժմ Configuration Synchronization էջում փոփոխված և անտեսված կոնֆիգները կցուցադրվեն առանձին բաժնում՝

syncronize