Articles

Ստեղծել նոր EPT կարգավորումների ձևի դաս
Ես շատ ծրագրավորողներից լսել եմ անհանգստություններ EPT մոդուլների կարգավորումների քանակի վերաբերյալ՝ DOM Box, ֆոն, շրջանակներ, դասեր և այլն։ Այս ծրագրավորողները ենթադրում էին, որ բովանդակության խմբագիրները կշփոթվեն կամ այլ կերպ կմղվեն ստեղծել արմատապես տարբեր պարբերություններ, զիջումներ, ֆոններ։ Որոշ նախագծերում անհրաժեշտ է ճկունություն և ավելի շատ կարգավորումներ բովանդակության խմբագիրների համար, բայց որոշ նախագծեր ունեն բավականին խիստ Storybook-եր բաղադրիչներով։ Այս դեպքում անհրաժեշտ է փոխել մեր EPT կարգավորումների դաշտի վիջեթը։


EPT մոդուլները թույլ են տալիս ձեր սեփական թեմայում փոխարինել կաղապարները։
Գոյություն ունի նոր թեմայի առաջարկ՝ --custom վերջածանցով, որպեսզի կարողանաք կաղապարը փոխարինել ձեր թեմայի մեջ.


EPT մոդուլները թույլ են տալիս վերագրել կաղապարները ձեր սեփական թեմայում։
Գոյություն ունի նոր թեմայի առաջարկ՝ --custom վերջածանցով, որպեսզի կարողանաք փոխարինել կաղապարը ձեր թեմայի մեջ.


PHP 8-ը ներկայացրեց կոնստրուկտորի հատկությունների առաջխաղացումը (constructor property promotion)՝ մի գործառույթ, որը պարզեցնում է դասի հատկությունների հայտարարումն ու վերագրման գործընթացը՝ թույլ տալով հատկությունները հայտարարել և ինիցիալիզացնել հենց կոնստրուկտորի հայտարարության մեջ։ Այս ձեռնարկում կցուցադրենք, թե ինչպես օգտագործել կոնստրուկտորի հատկությունների առաջխաղացումը Drupal-ի պատվերով մոդուլներում (որոնք պահանջում են PHP 8.0 և բարձր), մասնավորապես՝ կախվածությունների ներարկումը (dependency injection) պարզեցնելու համար ծառայություններում և վերահսկիչներում (con


Երբեմն անհրաժեշտ է կայքում ունենալ ֆիքսված, մշտական կատեգորիաներ, որոնք չպետք է պատահաբար փոփոխվեն։ Այս դեպքում կարող եք օգտագործել Event Subscriber-ով աշխատող սեփական կոդ։
Ավելացնենք նոր Event Subscriber դաս մեր custom մոդուլում։
drupalbook_custom.services.yml


Հաճախ մենք հանդիպում ենք 500 սխալի էջի, երբ Drupal-ը, ծառայությունները կամ այլ կայքերը հասանելի չեն: Երբ տեսնում ենք 500 (կամ 501-504) սխալի էջ։ Drupal-ում մենք օգտագործում ենք Exception-ներ՝ որոշ կարևոր կոդի կատարումը ստուգելու համար։ Եթե առաջանում է սխալ, օրինակ՝ HTTP հարցման ժամանակ այլ կայք, Drupal-ը կցուցադրի այս սխալը՝ "Կայքում տեղի ունեցավ անսպասելի սխալ։ Խնդրում ենք փորձել ավելի ուշ":


EBT Block մոդուլը հնարավորություն է տալիս տեղադրել ցանկացած Drupal բլոկ՝ Views, կաստոմ բովանդակային բլոկ կամ ծրագրային ձևով ստեղծված բլոկներ։


Բարի գալուստ EBT-ի փաստաթղթերին։ Extra Block Types (EBT) մոդուլները Drupal մոդուլների շարք են, ոգեշնչված՝ Guttenberg, Elementor, WP Bakery page builder-ներով։ Layout Builder-ի հետ համատեղ, այս մոդուլները թույլ են տալիս շատ հեշտությամբ կառուցել լենդինգ էջեր։


Կարող եք տեղադրել EBT մոդուլները Composer-ով ինչպես սովորական Drupal մոդուլները, օրինակ՝ EBT Slideshow՝
composer require drupal/ebt_slideshow
Բոլոր կախվածությունները ավտոմատ կբեռնվեն, և ձեզ անհրաժեշտ չէ ձեռքով փոփոխել ձեր composer.json ֆայլը։ Սա EBT մոդուլների հիմնական գաղափարն է՝ տեղադրել և օգտագործել դրանք ընդամենը մի քանի քլիքով՝ առանց որևէ հատուկ հմտության։
Պարզապես գնացեք Extend էջ և ակտիվացրեք EBT մոդուլը, այդքանն է!
