Կայքի կազմաձևի կառավարում
Drupal-ը կայքի կազմաձևի տվյալները պահում է համապարփակ ձևով՝ սկսած միացված մոդուլների ցուցակից մինչև պարունակության տեսակները, տաքսոնոմիայի բառարանները, դաշտերը և Views-ները։
Կայքում կազմաձևի փոփոխություններ կատարելը, որը արդեն գործում է, խորհուրդ չի տրվում։ Համակարգը նախագծված է այնպես, որ հեշտությամբ կարողանաք օգտագործել ընթացիկ կազմաձևը, տեղական մակարդակում թեստավորել փոփոխությունները, դրանք արտահանել ֆայլերում և տեղադրել աշխատանքային միջավայրում։ Ձեր կայքի կազմաձևը կարող է պահվել որպես ձեր կոդային հիմքի մաս և ինտեգրվել տարբերակների վերահսկման համակարգի հետ։
Դրա միակտիվ կազմաձևը սովորաբար պահվում է տվյալների բազայում («config» աղյուսակում)՝ ելնելով արդյունավետության և անվտանգության նկատառումներից։ Սա ամբողջ կայքի ամբողջական կազմաձևն է ներկայիս պահին։ Կազմաձևը կարելի է արտահանել և ներմուծել YAML ֆայլերի տեսքով՝ ամբողջությամբ կամ կազմաձևի առանձին հատվածներով՝ օգտագործելով Drush և/կամ Drupal Console կամ Configuration Manager հրամաններ։ (Մանրամասները՝ ստորև։)
Կազմաձևի փոփոխությունների արտահանումն ու ներմուծումը Drupal-ի տարբեր միջավայրերում (օրինակ՝ մշակում, թեստավորում և արտադրություն) թույլ է տալիս փոփոխություններ կատարել և ստուգել դրանք ապահով տարածությունից՝ հեռու ձեր կայքի իրական միջավայրից։
Սա թույլ է տալիս կազմաձևը տարածել մի միջավայրից մյուսը (Drupal-ը անվտանգության նպատակներով ստուգում է, որ կայքը նույնն է ներմուծման նախորդում՝ համեմատելով UUID-ն)։
Մոդուլի և թեմայի կազմաձևի ֆայլեր
Նախադրված կազմաձևը, որն ապահովվում է մոդուլներով, դիստրիբյուտներով և թեմաներով, ներմուծվում է ակտիվ կազմաձևի պահեստում ընդլայնումները միացնելու պահից։ Ընդլայնման նախադրված կազմաձևը գտնվում է config/install գրացուցակում։
Ինչպես ներմուծել, արտահանել և համաժամեցնել
Configuration Manager հիմնական մոդուլի միջոցով կարող եք ներմուծել, արտահանել և համաժամեցնել կայքի կազմաձևը՝ անցնելով Կառավարում > Կազմաձև > Մշակում > Կազմաձևի համաժամեցում (admin/config/development/configuration): Կարող եք դիտել փոփոխությունները նախքան դրանց ներմուծումը։
Կամ կարող եք արտահանել կամ ներմուծել առանձին օբյեկտ՝ օգտագործելով պատճենելու/տեղադրելու աշխատանքային հոսք։ Սա օգտակար է, օրինակ, երբ ցանկանում եք մի տեսք տեղափոխել միջավայրերից մեկը մյուսին։
Կամ կայքի ամբողջական կազմաձևը կարող է արտահանվել YAML ֆայլերի տեսքով՝ tar.gz ֆայլում։ Սա գործում է միայն, եթե կազմաձևը տեղափոխվում է մեկ և նույն կայքի տարբեր օրինակների միջև (օրինակ՝ dev և production), և դրա համար կայքերի UUID-ները պետք է համընկնեն։
Կայքի UUID-ն ստուգելու համար CLI-ից՝
Drush-ի միջոցով
drush cget system.site
Drupal Console-ի միջոցով
drupal debug:config system.site
Աշխատանքային հոսքերի ամբողջական համաժամեցման օրինակներ՝
Համաժամեցումից հետո կիրարկվում են բոլոր փոփոխությունները՝ նոր մոդուլների, դաշտերի կամ պարունակության տեսակների միացում։ Ամփոփ ասած, մշակման կայքում կատարած բոլոր կազմաձևային փոփոխությունները հիմա պետք է լինեն արտադրական կայքում։
Լրացուցիչ տեղեկություններ
Եթե ցանկանում եք ավելի մանրամասն տեղեկություններ Drupal 8-ի կազմաձևի կառավարման համակարգի մասին, կարող եք տեսնել Կազմաձևի API-ի ձեռնարկի էջերը։
Ի՞նչ է անհրաժեշտ և ի՞նչ չի կարելի
ԱՆՀԱՐԺԵԿ Է.
Շատ խորհուրդ է տրվում կատարեք database-dump յուրաքանչյուր համաժամեցումից առաջ ակտիվ և միջանկյալ կատալոգների միջև։ Database-dump-ը կարող է "փրկել ձեր կյանքը" հետադարձ քայլի անհրաժեշտության դեպքում։
ՉԻ ԿԱՐՈՂ Է.
Մի փորձեք փոփոխել ձեր կայքի ակտիվ կազմաձևը՝ փոփոխելով մոդուլի config/install գրացուցակի ֆայլերը։
Սա չի աշխատի, որովհետև Drupal-ը կկարդա այդ գրացուցակը միայն մոդուլի միացման ժամանակ։
«Կենդանի» խմբագրման համար պետք է օգտագործեք drush config-edit կամ drupal config:edit հրամանները։
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.