Articles

Drupal-ը դինամիկ զարգացող հարթակ է։ Drupal-ի ծրագրավորողները փորձում են հետևել բոլոր ժամանակակից միտումներին, և decoupled հավելվածները դրանցից մեկն են։ Արդեն սովորական է տեսնել Drupal-ի վրա հիմնված backend API և frontend-ում՝ JavaScript գրադարան (React, Angular)։ Նույնիսկ փոքր ընկերությունների միջին մակարդակի կայքերը օգտագործում են այս մոտեցումը։


Նախորդ հոդվածներում մենք ուսումնասիրեցինք, թե ինչ են Services-ը, Dependency Injection-ը (DI) և ինչպես դրանք օգտագործել մեր controller-ում, block-ում և form-ում․


Նախորդ հոդվածներում մենք ուսումնասիրեցինք, թե ինչ են Services-ը, Dependency Injection-ը (DI) և ինչպես դրանք օգտագործել մեր controller-ում, բլոկում և ձևում․


Նախորդ հոդվածներում մենք դիտարկել ենք՝ ինչ են սերվիսները, Dependency Injection-ը (DI) և ինչպես դրանք օգտագործել մեր Controller-ում և բլոկում․
12.15. Սերվիսներ և Dependency Injection։
12.15.1. Dependency Injection Controller-ում
12.15.2. Dependency Injection Բլոկում


Նախորդ հոդվածներում մենք ուսումնասիրեցինք՝ ինչ են Services-ը, Dependency Injection-ը (DI) և ինչպես դրանք օգտագործել մեր Controller-ում․
12.15. Սերվիսներ և Dependency Injection։
12.15.1. Dependency Injection Controller-ում
Այս հոդվածում ներկայացված է օրինակ, թե ինչպես ավելացնել սերվիսներ DI-ի միջոցով բլոկի դասում․
/modules/custom/drupalbook/src/Plugin/Block/CartBlock.php:


Նախորդ հոդվածում մենք դիտարկեցինք՝ ինչ է Dependency Injection-ը․
12.15. Սերվիսներ և Dependency Injection։
Այս հոդվածում ներկայացված է Dependency Injection-ի օրինակ՝ Controller-ում։
/modules/custom/drupalbook/src/Controller/ModalFormContactController.php:


Երբ մենք օգտագործում ենք Drupal և մեզ անհրաժեշտ է օգտագործել contrib մոդուլի կամ միջուկային մոդուլի կոդը custom մոդուլի մեջ, ապա մենք օգտագործում ենք hook-եր և services (սերվիսներ): Մենք արդեն օգտագործել ենք hook-եր այս հոդվածում․


Նախորդ հոդվածում մենք դիտեցինք, թե ինչպես ինտեգրել Views մոդուլները սեփական տվյալների բազայի հետ՝ «Did this help?» մոդուլի համար․
https://www.drupal.org/project/did_this_help
Այս հոդվածում մենք կվերագրենք Views ֆիլտրը «Ընտրություն» (այո/ոչ) դաշտի համար․


Views մոդուլը լայնորեն օգտագործվում է Drupal էկոհամակարգում։ Բովանդակության ցուցակներ, աղյուսակներ, բլոկներ, սլայդշոուներ, տվյալների արտահանում — այս բովանդակությունների տեսքերն, ամենայն հավանականությամբ, ցուցադրվում են Views-ի միջոցով։ Եթե դուք օգտագործում եք Բովանդակության տեսակներ, Բլոկի տեսակներ կամ այլ Էակների տեսակներ, ապա Views-ը արդեն ինտեգրված է դրանց հետ, և դուք կարող եք օգտագործել այն բովանդակության ցուցադրման համար։ Բայց եթե դուք ունեք սեփական մոդուլ, որը ստեղծում է հատուկ տվյալների բազայի աղյուսակ՝ hook_schema()-ի միջոցով, ապա անհրաժեշտ է ձեռքով ինտեգ
