1.7. Դաշտ, սուբյեկտ. դաշտերի և սուբյեկտների հետ աշխատելը
Drupal-ում կան հրաշալի մոդուլներ Fields, Field UI, դրանք թույլ են տալիս մեզ կցել տարբեր դաշտեր օբյեկտներին (հանգույցներ, մեկնաբանություններ, օգտվողներ, դասակարգման տերմիններ), որոնք ստեղծվել են Entity մոդուլի կողմից: Entity + Fields-ի օգնությամբ դուք կարող եք իրականացնել ցանկացած կապ կայքի իրական օբյեկտների միջև: Օրինակ, դուք ունեք ֆիրմա, ֆիրման ունի տարբեր բաժիններ, և բաժանմունքներում կան աշխատակիցներ: Ստեղծեք տաքսոնոմիայի բաժնի զուգակցիչ, այնտեղ գրեք ընկերության բոլոր բաժինները, ստեղծեք Content type Employee և կցեք դաշտ դրան:
Մենք կստանանք ոչ միայն գերատեսչությունների և աշխատակիցների էջերը, այլ կապված կատալոգը: Այս դասում մենք կկազմենք միջնորմների և աշխատակիցների նման գրացուցակ, բայց առայժմ կարևոր է հասկանալ, որ Drupal-ը թույլ է տալիս արագորեն կարգավորել տարբեր օբյեկտների ավելացումը կայքում և ստեղծել հղումներ այդ օբյեկտների միջև:
Դասը սկսելուց առաջ ստուգեք, որ ներառված եք Entity, Field, Field UI, Taxonomy մոդուլները:
Եկեք ստեղծենք Տաքսոնոմիայի բառապաշարի բաժին (Այս դասին մենք արդեն ստեղծել ենք տաքսոնոմիայի բառարաններ).
Հիմա եկեք ստեղծենք բովանդակության տեսակը Employee (մենք արդեն ավելացրել ենք բովանդակության տեսակը այս դասում), վերնագրի դաշտը կարող է վերանվանվել Full name.
Այժմ սեղմեք Կառավարել դաշտերը.
Կառավարեք դաշտերը
Այս ներդիրում մենք կարող ենք դաշտեր ավելացնել մեր բովանդակության տեսակներին (ինչպես նաև այլ միավորներ՝ մեկնաբանություններ, օգտվողներ և այլն): Եկեք հղում ավելացնենք բաժինների բառապաշարին.
Նաև յուրաքանչյուր աշխատող ունի պաշտոն, ավելացնենք Պաշտոն դաշտը։ Դաշտի տեսակը ընտրեք Տեքստ, սա սովորական տեքստային դաշտ է:
Մենք կարող ենք նաև ավելացնել Ծննդյան դաշտ (ստուգեք, որ ամսաթիվը մոդուլը միացված է).
Ամսաթվի տեսակի մեջ ավելի լավ է նշել միայն ամսաթիվը.
Եկեք վերանվանենք Body դաշտը Իմ մասին.
Վերանվանել պիտակը.
Մենք յուրաքանչյուր աշխատակցին ավելացրեցինք որոշ դաշտեր (հաջորդ դասում կավելացնենք Լուսանկարի դաշտ՝ յուրաքանչյուր աշխատակցի լուսանկարները վերբեռնելու համար): Այժմ աշխատողներից յուրաքանչյուրին ավելացնելու էջում կունենանք լրացուցիչ դաշտեր։
Եթե Ձեզ անհրաժեշտ է փոխանակել դաշտերը հանգույցի խմբագրման ձևում, ապա դուք պետք է գնաք կառավարման ձևի ցուցադրման ներդիր:
Կառավարեք ձևի ցուցադրումը
Այս ներդիրում մենք կառավարում ենք հանգույցի ավելացման ձևը, որի հաջորդականությամբ էջի վրա ցուցադրվող տեղեկատվությունը կազմաձևվում է «Կառավարել ցուցադրման» ներդիրում:
Կառավարեք ցուցադրումը
Մենք կարող ենք թաքցնել Department դաշտի ելքը թիզերի հանգույցի համար, քանի որ բաժնի էջի թիզերում կլինեն միայն մեկ բաժնի աշխատակիցներ: Բայց միևնույն ժամանակ մենք կցուցադրենք բաժնի դաշտը ամբողջական հանգույցով, որպեսզի կարողանաք վերադառնալ բաժնի էջ:
Դուք նաև պետք է հարմարեցնեք ծննդյան ամսաթվի ձևաչափը, որպեսզի ցուցադրվի միայն թիվ՝ առանց ժամանակի: Դա անելու համար սեղմեք հանդերձանքի վրա և սահմանեք ցանկալի ամսաթվի ձևաչափը.
Մի մոռացեք խնայել յուրաքանչյուր փոփոխությունից հետո: Նույնը պետք է արվի լռելյայն ցուցադրելու համար (եթե մենք չդարձնենք ցուցադրում Full content, ապա Default-ի ցուցադրումը կկիրառվի ամբողջական հանգույցի վրա):
Այժմ մենք կարող ենք աշխատակիցներ ավելացնել:
Եթե դուք գնում եք բառապաշարի բաժինների խմբագրման բաժիններ, այնտեղ կգտնեք նաև բաժինների տաքսոնոմիայի դաշտերը խմբագրելու ներդիրներ։
Այսպիսով, դուք կարող եք դաշտեր ավելացնել յուրաքանչյուր բաժնի համար (աշխատողների թիվը հնարավոր է, բաժնի լոգոն):
Նույնը կարող եք անել կայքի օգտատերերի հետ՝ Հաշվի կարգավորումների էջում
/admin/config/people/accounts
Այժմ, երբ դուք գիտեք, որ կարող եք դաշտեր ավելացնել ամեն ինչին, կարող եք ինքներդ ընտրել, թե որն է ավելի լավ օգտագործել Տաքսոնոմիան, օգտվողները կամ հանգույցները: Օրինակ, տաքսոնոմիայի բառարան օգտագործելու փոխարեն կարող եք օգտագործել Բովանդակության տիպի բաժինը և կարող եք կապ հաստատել աշխատակցի հետ՝ օգտագործելով Entity տեղեկատու մոդուլը, որը թույլ է տալիս ստեղծել այսպիսի դաշտեր: Աշխատակից և նաև սահմանել հարաբերություններ՝ օգտագործելով Entity հղումը:
Դրփալին դաշտեր ավելացնելու հնարավորությունը՝ Views մոդուլի հետ համատեղ, հսկայական հնարավորություններ է տալիս կայքեր ստեղծելու համար, այնպես որ կարող եք անցնել հաջորդ դասին, նույնիսկ եթե ինչ-որ բան չեք հասկանում հենց հիմա: