Articles

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


Նոր EPT մոդուլ ստեղծելու ամենահեշտ տարբերակը Drush հրամանն է (Drush 12+ համար): Այս հրամանը օգտագործելու համար անհրաժեշտ է միացնել EPT Core Starterkit մոդուլը․
Դրանից հետո հասանելի կլինեն EPT մոդուլների գեներատորները․


Լրացուցիչ Բլոկի Տեսակներ (EBT)․ Սյուներ / Կոնտեյներ մոդուլը հնարավորություն է տալիս ներդնել սյուներ այլ բլոկների հետ միասին։ Սյուներն ունեն կարգավորումներ՝ սյան լայնության համար։ Այս մոդուլը կարող է օգտակար լինել նաև որպես սովորական Drupal բլոկների սյուներ, օրինակ՝ կայքի էջատակում՝ մենյուները սյուներում տեղադրելու համար։
https://www.drupal.org/project/ebt_columns
composer require drupal/ebt_columns


Լրացուցիչ Պարբերության Տեսակներ (EPT)․ Սյուներ / Կոնտեյներ մոդուլը հնարավորություն է տալիս ներդնել սյուներ այլ պարբերությունների հետ միասին։ Սյուները կարող են պարունակել այլ EPT պարբերության տեսակներ, օրինակ՝ ներդիրներ (Tabs), սլայդերներ (Sliders), Գործողության Կոճակ (CTA button)։ Կարող եք նաև օգտագործել EBT Սյուները որպես կոնտեյներ այլ պարբերության տեսակների համար։
https://www.drupal.org/project/ept_columns
composer require drupal/ept_columns


JSON Drop API-ն ձեր հզոր Drupal-ի վրա հիմնված բեքենդ սերվերն է, որը օգտագործում է Drupal-ի հզոր JSON:API էկոհամակարգը։ Արագ զարգացրեք, կառուցեք և մասշտաբավորեք ձեր API-ները նվազագույն կարգավորումով և առավելագույն ճկունությամբ։
Ինչու JSON Drop API?
JSON Drop API-ն հնարավորություն է տալիս ֆրոնթենդ ծրագրավորողներին (Next.js, Angular, Vue.js) հեշտությամբ ստեղծել հզոր, API-առաջին բեքենդ առանց բեքենդի կոդ գրելու։
-
Անհատական կոդ չունեցող բեքենդ. Տեսանելի, RESTful JSON վերջնակետեր անմիջապես Drupal բովանդակությունից։


JSON Drop API պահանջները
JSON Drop API»-ն ստեղծված է Drupal 11-ի հիման վրա և բաշխվում է որպես ինքնուրույն փաթեթ՝ առանց Composer կարգավորման պահանջի: Սա հնարավորություն է տալիս արագ տեղադրում, պարզ կարգավորում և բավարար թեթևություն նույնիսկ սահմանափակ միջավայրերում՝ ինչպես օրինակ՝ կիսված հոստինգում:
Նվազագույն պահանջներ՝
-
PHP: 8.3+
-
Տվյալների բազա: MySQL, MariaDB


JSON:API Սերվերի Վերջնակետերի Փաստաթղթավորում
Ֆիլտրեր
Ֆիլտրել Հոդվածները ըստ Թեգի ID-ի
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2


JsonDrop API-ն օգտագործում է JSON:API իրականացում backend/frontend փոխազդեցության համար և լիովին համապատասխանում է՝
Postman հավաքածու (collection)՝ պատրաստ վերջնակետերով (endpoints):
https://drive.google.com/file/d/1rMf0XdrK1zXwPqLQVsTH44Z2ttFxj7ss/view?usp=drive_link
JSON:API բնութագիրը իր մասին ասում է.


Ֆոլդերում /frontend-examples/articles-with-tags-filter կարող եք գտնել Next.js հավելված, որը օգտագործում է JSON Drop API-ն։
Համառոտ նկարագիր
Սա Next.js հավելված է, որը ցուցադրում է ինտեգրում JSON Drop API-ի հետ՝ հոդվածների և թեգերի ֆիլտրման ֆունկցիոնալությամբ։


Բովանդակության և բովանդակության տեսակների ստեղծում և խմբագրում JSON Drop API-ում
JSON Drop API-ն հիմնված է Drupal CMS-ի վրա։ Drupal-ը հզոր բովանդակության կառավարման համակարգ է, որը առաջարկում է հզոր գործիքներ կառուցվածքային բովանդակության կառավարմանը։ JSON Drop API-ն համալրում է այս հնարավորությունները՝ թույլ տալով դինամիկ բովանդակության կառավարում, ինչը ապահովում է անխափան ինտեգրում արտաքին համակարգերի հետ։ Ստորև ներկայացված են Drupal-ում բովանդակության ստեղծման և խմբագրման հիմնական հասկացությունները և մոդուլները, հատկապես JSON Drop հարթակում։
