Articles

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 հարթակում։


Drupal JSON:API մոդուլը տրամադրում է հզոր միջոց՝ ձեր բովանդակությունը API-ի միջոցով ցուցադրելու համար, սակայն ճիշտ հավաստագրման մեթոդի ընտրությունը կարևոր է անվտանգության և օգտագործման համար։ Այս ակնարկը ուսումնասիրում է Drupal-ի JSON մոդուլի հետ աշխատելիս հասանելի տարբեր հավաստագրման ընտրանքները։


Ուշադրություն. Եթե հնարավոր է, օգտագործեք Composer-ով տեղադրում։ Առանց Composer-ի, Drupal մոդուլների «գազանանոցը» թարմացնելը շատ դժվար է։
Երբեմն մենք չունենք console-ի և composer-ի հասանելիություն, օրինակ՝ shared hosting-ների դեպքում։ Բայց այնուամենայնիվ հնարավոր է տեղադրել EBT մոդուլներ նման միջավայրում։ Յուրաքանչյուր Drupal.org նախագծի էջում կարող եք անցնել տարբերակի թողարկման հղմամբ և EBT մոդուլները մեկ առ մեկ ներբեռնել՝


Ուշադրություն. Եթե հնարավոր է, օգտագործեք Composer-ով տեղադրում։ Առանց Composer-ի, Drupal մոդուլների «գազանանոցը» (module zoo) թարմացնելը շատ դժվար է։
Երբեմն չունենք console-ի և composer-ի հասանելիություն, օրինակ՝ shared hosting-ներում։ Բայց դեռ հնարավոր է տեղադրել EPT մոդուլները նման միջավայրում։ Յուրաքանչյուր Drupal.org նախագծի էջում կարող եք անցնել թողարկման տարբերակի հղումով և յուրաքանչյուր EPT մոդուլը մեկ առ մեկ ներբեռնել՝


Ինչ լեզուներ է աջակցում ծրագրային ապահովումը?
Կայքի հիմնական ծրագրային ապահովման լեզուն (core, մոդուլներ, թեմաներ) անգլերենն է։ Սակայն այս ծրագրի օգնությամբ կարող եք ստեղծել կայք, որի լռելյայն լեզուն անգլերեն չէ. այդ դեպքում օգտվողները կտեսնեն միայն այդ լեզուն (եթե կայքը լիովին թարգմանված է)։ Կարելի է ստեղծել նաև բազմալեզու կայք՝ լեզվի փոխարկիչով, որպեսզի այցելուները կարողանան ընտրել իրենց նախընտրած լեզուն։ Դրա համար անհրաժեշտ է, որ հիմնական Language մոդուլը տեղադրված լինի՝ կայքում անգլերենից բացի այլ լեզու օգտագործելու համար։
