Articles

Դաշտի վիջեթները օգտագործվում են դաշտի տեսողական ներկայացման համար ֆորմերի ներսում։ Դաշտի վիջեթները սահմանվում են որպես plugin-ներ, ուստի խորհուրդ է տրվում ծանոթանալ plugin API-ին նախքան նոր դաշտի տիպի գրումը։
Drupal 8-ում դաշտի վիջեթ ստեղծելու համար անհրաժեշտ է դաս, որի վրա առկա է FieldWidget անոտացիան։
Դասի տեղադրումը պետք է լինի /[MODULE_NAME]/src/Plugin/Field/FieldWidget, օրինակ՝ /foo/src/Plugin/Field/FieldWidget/BarWidget.php։


Դաշտի ֆորմատավորման մոդուլը ֆորմատավորում է դաշտի տվյալները, որպեսզի դրանք դիտարկվեն վերջնական օգտագործողի կողմից։ Դաշտի ֆորմատավորողներն սահմանվում են որպես plugin-ներ, դրա համար խորհուրդ է տրվում ծանոթանալ plugin API-ին նախքան նոր դաշտի ֆորմատավորողի գրումը։
Դաշտի ֆորմատավորողի դասը
Ֆայլ՝ /modules/random/src/Plugin/Field/FieldFormatter/RandomDefaultFormatter.php


Իրադարձությունների համակարգերի ակնարկ
Իրադարձությունների համակարգերը օգտագործվում են բազմաթիվ բարդ ծրագրերում՝ որպես միջոց ընդլայնումներին թույլ տալու համակարգի աշխատանքը փոխելու համար։ Իրադարձությունների համակարգը կարող է իրականացնել տարբեր կերպ, բայց ընդհանուր առմամբ համակարգի բաղադրիչները և հասկացությունները նույնն են։


Views ցուցադրման ոճի plugin ստեղծելը կարող է թվալ բարդ խնդիր, սակայն այն ավելի հեշտ է, քան թվում է։ Ահա քայլ առ քայլ ուղեցույց, թե ինչպես դա անել՝ աղբյուրի կոդով։
Դուք կարող եք պատրաստի կոդը ներբեռնել այստեղից՝ TARDIS (չնայած այն դեռ dev փուլում է)։ Եվ եթե ձեզ անհրաժեշտ է ծանոթություն Drupal 8 մոդուլների հետ, ահա պրակտիկ ուղեցույց բազային մոդուլներ ստեղծելու համար Drupal 8-ում։


Մաս III՝ պրակտիկ ուղեցույց Drupal 8-ի բազային մոդուլներ ստեղծելու համար
.info ֆայլից դեպի թեստեր, միայն հիմունքներ


Մաս VI պրակտիկ ուղեցույց Drupal 8-ի բազային մոդուլներ ստեղծելու համար
.info ֆայլից դեպի թեստեր, միայն հիմունքներ


Hook-երը հանդիսանում են այն մեթոդներից մեկը, որոնց միջոցով մոդուլները համագործակցում են Drupal-ի միջուկի կամ ավելացված մոդուլների հետ։ Hook-երը օգտագործվում են տարբեր խնդիրների համար, այդ թվում՝ նախապատրաստման փոփոխականներ շաբլոնային ֆայլերի համար (hook_preprocess()), տեղեկությունների ցուցակների փոփոխություն (hook_tokens_alter(), hook_views_data_alter()) և ձևերի մանիպուլյացիա (hook_form_alter()) և այլ։ Այս էջում նշված են բոլոր hook-երը, որոնք տրամադրվում են միջուկի կողմից։


Այս փաստաթուղթը վերաբերում է մոդուլներին։ Թեմաների մասին տեղեկությունները տեսեք Drupal 8-ում ոճաթերթերի (CSS) և JavaScript (JS) ավելացման թեմայում
Drupal 8-ում ոճաթերթերը (CSS) և JavaScript (JS) բեռնվում են նույն համակարգով՝ ինչպես մոդուլների (կոդի), այնպես էլ թեմաների համար՝ ակտիվների գրադարանի միջոցով։ Ակտիվների գրադարանները կարող են պարունակել մեկ կամ մի քանի CSS ռեսուրս, մեկ կամ մի քանի JS ռեսուրս և մեկ կամ մի քանի JS կարգավորումներ։


Drupal 8 ներկայացնում է բազմաթիվ նոր API-ներ և միայն որոշ API-ներ է ներառում Drupal 7/6-ից: Այս բաժնում մանրամասն ներկայացված են Drupal 8-ի API-ները:
Նախքան ստորև բերված փաստաթղթերին խորանալը, դուք կարող եք ցանկանալ ծանոթանալ հիմնական հասկացություններին և նախապայմաններին, ինչպես նաև Drupal 8.x մոդուլների ստեղծման ուղեցույցներին, որտեղ բացատրվում են որոշ հասկացություններ և տերմինաբանություն, որոնք ենթադրվում են այս API փաստաթղթերում:
