Articles

Հավանաբար, դուք ունեք էջեր կայքում, որտեղ հաճախ եք այցելում, գուցե հաշվետվություններ, պատվերներ, բովանդակություն և մեկնաբանություններ: Սա շատ օգտակար է հաճախորդի համար, ով կայցելի կայք միայն որոշակի էջերում: Դա անելու համար կարող եք օգտագործել դյուրանցումներ կարևոր էջերի արագ հղումներով.
/admin/config/user-interface/shortcut


Ինչպես ցանկացած այլ CMS, Drupal-ն ունի առաջին էջ, և այն կարգավորելու համար եկեք գնանք Կազմաձևում — կայքի հիմնական կարգավորումներ.
Այստեղ մենք կտեղադրենք մեր գլխավոր էջը, լռելյայն այն /node է, վերջին հանգույցների ցանկը։ Բայց նախ պետք է ինչ-որ հանգույց ստեղծել, եկեք ստեղծենք «Մեր մասին» էջը և տեղադրենք այն առաջին էջում: Բովանդակություն - Ավելացնել բովանդակություն - Հիմնական էջ.
/node/add/page


Օգտատերեր - սա Drupal-ի հիմնական հատկանիշներից մեկն է, մենք կարող ենք ստեղծել, ջնջել օգտատերերին: Կայքի օգտատերերը թողնում են մեկնաբանություններ, ակնարկներ, նյութեր: Drupal-ն ունի օգտատերերի մոդերացիայի համակարգեր: Եվ սա Drupal-ի ֆունկցիոնալության միայն մի մասն է, ուստի մենք պետք է հասկանանք Drupal-ի ադմինիստրատորի վահանակը՝ այս ամենը կառավարելու համար:
Եկեք գնանք Հաշվի կարգավորումներ.


Drupal-ի ադմինիստրատորի վահանակը տրամադրում է կայքի կառավարման լայն հնարավորություններ: Հետևյալ հոդվածներում մենք կանդրադառնանք Կազմաձևման էջի յուրաքանչյուր կետին.
/admin/config
Եթե դուք աշխատել եք Drupal 6, Drupal 7-ի հետ, ապա այս ադմինիստրատորի վահանակը ձեզ արդեն ծանոթ է, քանի որ բաների մեծ մասն անցել է 8-րդ տարբերակին։ Եվ նրանց համար, ում համար Drupal-ը նոր CMS է, մենք կսկսենք ամեն ինչ կարգի բերել:


Drupal-ը, ինչպես շատ այլ CMS-ներ, թույլ է տալիս միավորել մենյուի էջերի հղումները: Նոր էջեր ստեղծելիս կարող եք ավելացնել նոր ընտրացանկեր և դրանց հղումներ:
Drupal-ի ստանդարտ տարբերակը տեղադրելուց հետո մենք ունենք 5 մենյու։
Հիմնական նավարկություն - սա Drupal 7-ի հիմնական ընտրացանկից նախորդ ընտրացանկն է (առաջնային հղումներ): Լռելյայնորեն, կա հղում դեպի գլխավոր էջի:


Ֆորումները նախկինի պես հայտնի չեն, չնայած նրանք շարունակում են տարածված մնալ torrent trackers-ի և համատեղ գնումների կայքերի, տեխնիկական աջակցության համար: Ահա այսպիսի պարզ, բայց պատրաստ ֆորում կարելի է անել Drupal-ում 5 րոպեում
Ֆորում ավելացնելու համար անհրաժեշտ է միացնել ֆորումի մոդուլը.


Հաճախ կայքում անհրաժեշտ է պատկերը ցուցադրել թռուցիկ պատուհանում, դրա համար Drupal-ում կա շատ հայտնի Colorbox մոդուլ.
https://www.drupal.org/project/colorbox
composer require drupal/colorbox drush en colorbox
Տեղադրվելուց հետո մենք պետք է գնանք մոդուլի թղթապանակ, գտնենք README.txt ֆայլը և գտնենք հղում դեպի colorbox գրադարան:
/web/modules/contrib/colorbox


Views մոդուլը ամենահայտնի մոդուլներից մեկն է: Այն թույլ է տալիս ցուցադրել ցանկացած տվյալ, որը ցանկանում եք, Նորություններ, հոդվածներ, մեկնաբանություններ, Տաքսոնոմիայի տերմիններ բլոկների, էջերի, RSS հոսքերի, CSV ֆայլերի, XML ֆայլերի և շատ այլ ձևաչափերի տեսքով: Եվ վերջապես, Drupal-ում 8 Views in the core! Այժմ այն պետք չէ տեղադրել, Views-ը ստանդարտ տեղադրման մեջ է։
Եկեք ներառենք Views-ում և սկսենք ցուցադրել տվյալները:
Ստեղծեք բովանդակության տեսակը News.


Drupal-ը կարող է աշխատել ոչ միայն տեքստային էջերի, այլև պատկերների հետ: Դա անելու համար անհրաժեշտ է միացնել Image մոդուլը: Պատկերի մոդուլը թույլ է տալիս լուսանկարներ կցել հանգույցներին և ցուցադրել այս լուսանկարները մեզ անհրաժեշտ չափերով: Ավելին, տարբեր վայրերում այդ չափերը կարող են տարբեր լինել։ Այսպիսով, օրինակ, հանգույցի թիզերում մենք կարող ենք փոքր լուսանկար անել, իսկ ամբողջական հանգույցում այն արդեն մեծ է։
Անցած դասերին մենք ստեղծել ենք Աշխատակից նյութի տեսակը: Եկեք բացենք Կառավարել դաշտերը աշխատողի բովանդակության տեսակի համար և ավելացնենք պատկերի դաշտ:


Drupal-ում կան հրաշալի մոդուլներ Fields, Field UI, դրանք թույլ են տալիս մեզ կցել տարբեր դաշտեր օբյեկտներին (հանգույցներ, մեկնաբանություններ, օգտվողներ, դասակարգման տերմիններ), որոնք ստեղծվել են Entity մոդուլի կողմից: Entity + Fields-ի օգնությամբ դուք կարող եք իրականացնել ցանկացած կապ կայքի իրական օբյեկտների միջև: Օրինակ, դուք ունեք ֆիրմա, ֆիրման ունի տարբեր բաժիններ, և բաժանմունքներում կան աշխատակիցներ: Ստեղծեք տաքսոնոմիայի բաժնի զուգակցիչ, այնտեղ գրեք ընկերության բոլոր բաժինները, ստեղծեք Content type Employee և կցեք դաշտ դրան:
