logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Articles

19/06/2025, by Ivan

$config-ի օգտագործումը ֆորմայի համատեքստում

Դուք կարող եք օգտագործել կոնֆիգուրացիոն ֆորմաներ՝ հասկանալու համար, թե ինչպես է $config-ը կարողանում ստանալ օգտատիրոջ մուտքագրված տվյալները և փոփոխել տվյալները {module}.settings.yml ֆայլում։ Ստորև ներկայացված է կոդ, որը հայտարարում է $config օբյեկտը ֆորմայում, որը կարող եք գտնել PHP ֆայլում՝ ֆորմայի կարգավորումների համար։

19/06/2025, by Ivan

Drupal 8 տվյալների բազայի API-ն տրամադրում է ստանդարտ, մատակարարից անկախ անաբստրակցիայի մակարդակ՝ տվյալների բազայի սերվերներին մուտք գործելու համար։ Դուք գրեթե երբեք չպետք է ուղղակիորեն կանչեք տվյալների բազան, եթե չեք մշակում հիմնական API-ներ։

API-ն նախագծվել է SQL-ի սինտաքսն ու հզորությունը պահպանելու համար, բայց նաև՝

19/06/2025, by Ivan

Drupal-ի տվյալների բազայի շերտը կառուցված է PHP-ի PDO գրադարանի հիման վրա։ PDO-ն տրամադրում է միատեսակ օբյեկտա-կենտրոնացված API տարբեր տվյալների բազաներ մուտք գործելու համար, սակայն չի ապահովում SQL-ի տարբեր բազաների մեջ օգտագործվող դիալեկտների անաբստրակցիա։

19/06/2025, by Ivan

Տվյալների բազայի հետ կապի հիմնական միջոցը settings.php ֆայլի $databases զանգվածն է։ Որպես անվանումից երևում է, $databases-ը թույլ է տալիս սահմանել մի քանի տվյալների բազաների կապեր։ Այն նաև աջակցում է մի քանի նպատակների սահմանմանը։ Տվյալների բազայի կապը բացվում է (կապի օբյեկտը ստեղծվում է) միայն այն ժամանակ, երբ առաջին կոդային հատվածը փորձում է հարցում կատարել տվյալ տվյալների բազային։

Կապի բանալին

19/06/2025, by Ivan

Տվյալների բազայի հետ փոխգործակցությունը պետք է իրականացվի տվյալների բազայի կապի օբյեկտի միջոցով։ Կա մի քանի դեպք, որոնք պահանջում են հատուկ ուշադրություն՝

1. Պրոցեդուրալ կոդում, այսինքն *.module, *.inc կամ սցենարային ֆայլերում:
Տվյալների բազայի կապի օբյեկտի օրինակ ստեղծելու լավագույն եղանակը Service Container-ի միջոցով է։

Օրինակ՝

19/06/2025, by Ivan

Drupal-ում SELECT հարցումների մեջ ամենատարածվածն են σταտիկ հարցումները, որոնք օգտագործում են տվյալների բազայի կապի օբյեկտի query() մեթոդը։
Ստատիկ հարցումները գրեթե բառացիորեն փոխանցվում են տվյալների բազային։

Օրինակ՝

19/06/2025, by Ivan

Drupal 8 թեմա ստեղծելու համար նախ անհրաժեշտ է ստեղծել THEMENAME.info.yml ֆայլ, որը տրամադրում է ձեր թեմայի մետատվյալները Drupal-ում։ Դա նման է մոդուլների և տեղադրման պրոֆիլների սահմանմանը, ուստի կարևոր է .info.yml ֆայլում «type» բանալին սահմանել որպես «theme», որպեսզի այն տարբերակվի։

Այս էջը պարունակում է THEMENAME.info.yml ֆայլի օրինակ և ֆայլում պարունակվող տեղեկությունների ակնարկ։