Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

1.7. Դաշտ, սուբյեկտ. դաշտերի և սուբյեկտների հետ աշխատելը

07/11/2022, by Narine

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

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

Դասը սկսելուց առաջ ստուգեք, որ ներառված եք Entity, Field, Field UI, Taxonomy մոդուլները:

Եկեք ստեղծենք Տաքսոնոմիայի բառապաշարի բաժին (Այս դասին մենք արդեն ստեղծել ենք տաքսոնոմիայի բառարաններ).

taxonomy departments

Հիմա եկեք ստեղծենք բովանդակության տեսակը Employee (մենք արդեն ավելացրել ենք բովանդակության տեսակը այս դասում), վերնագրի դաշտը կարող է վերանվանվել Full name.

Content type employee

Այժմ սեղմեք Կառավարել դաշտերը.

content type drupal

Կառավարեք դաշտերը

Այս ներդիրում մենք կարող ենք դաշտեր ավելացնել մեր բովանդակության տեսակներին (ինչպես նաև այլ միավորներ՝ մեկնաբանություններ, օգտվողներ և այլն): Եկեք հղում ավելացնենք բաժինների բառապաշարին.

employee

Նաև յուրաքանչյուր աշխատող ունի պաշտոն, ավելացնենք Պաշտոն դաշտը։ Դաշտի տեսակը ընտրեք Տեքստ, սա սովորական տեքստային դաշտ է:

Position field

Մենք կարող ենք նաև ավելացնել Ծննդյան դաշտ (ստուգեք, որ ամսաթիվը մոդուլը միացված է).

Position field

Ամսաթվի տեսակի մեջ ավելի լավ է նշել միայն ամսաթիվը.

date only

Եկեք վերանվանենք Body դաշտը Իմ մասին.

About myself

Վերանվանել պիտակը.

About myself

Մենք յուրաքանչյուր աշխատակցին ավելացրեցինք որոշ դաշտեր (հաջորդ դասում կավելացնենք Լուսանկարի դաշտ՝ յուրաքանչյուր աշխատակցի լուսանկարները վերբեռնելու համար): Այժմ աշխատողներից յուրաքանչյուրին ավելացնելու էջում կունենանք լրացուցիչ դաշտեր։

additional fields

Եթե Ձեզ անհրաժեշտ է փոխանակել դաշտերը հանգույցի խմբագրման ձևում, ապա դուք պետք է գնաք կառավարման ձևի ցուցադրման ներդիր:

Կառավարեք ձևի ցուցադրումը

manage form display

Այս ներդիրում մենք կառավարում ենք հանգույցի ավելացման ձևը, որի հաջորդականությամբ էջի վրա ցուցադրվող տեղեկատվությունը կազմաձևվում է «Կառավարել ցուցադրման» ներդիրում:

Կառավարեք ցուցադրումը

Մենք կարող ենք թաքցնել Department դաշտի ելքը թիզերի հանգույցի համար, քանի որ բաժնի էջի թիզերում կլինեն միայն մեկ բաժնի աշխատակիցներ: Բայց միևնույն ժամանակ մենք կցուցադրենք բաժնի դաշտը ամբողջական հանգույցով, որպեսզի կարողանաք վերադառնալ բաժնի էջ:

Department field

Դուք նաև պետք է հարմարեցնեք ծննդյան ամսաթվի ձևաչափը, որպեսզի ցուցադրվի միայն թիվ՝ առանց ժամանակի: Դա անելու համար սեղմեք հանդերձանքի վրա և սահմանեք ցանկալի ամսաթվի ձևաչափը.

date

Մի մոռացեք խնայել յուրաքանչյուր փոփոխությունից հետո: Նույնը պետք է արվի լռելյայն ցուցադրելու համար (եթե մենք չդարձնենք ցուցադրում Full content, ապա Default-ի ցուցադրումը կկիրառվի ամբողջական հանգույցի վրա):

employee

Այժմ մենք կարող ենք աշխատակիցներ ավելացնել:

list of employees

Եթե դուք գնում եք բառապաշարի բաժինների խմբագրման բաժիններ, այնտեղ կգտնեք նաև բաժինների տաքսոնոմիայի դաշտերը խմբագրելու ներդիրներ։

taxonomy of the field

Այսպիսով, դուք կարող եք դաշտեր ավելացնել յուրաքանչյուր բաժնի համար (աշխատողների թիվը հնարավոր է, բաժնի լոգոն):

Նույնը կարող եք անել կայքի օգտատերերի հետ՝ Հաշվի կարգավորումների էջում

/admin/config/people/accounts

field account

Այժմ, երբ դուք գիտեք, որ կարող եք դաշտեր ավելացնել ամեն ինչին, կարող եք ինքներդ ընտրել, թե որն է ավելի լավ օգտագործել Տաքսոնոմիան, օգտվողները կամ հանգույցները: Օրինակ, տաքսոնոմիայի բառարան օգտագործելու փոխարեն կարող եք օգտագործել Բովանդակության տիպի բաժինը և կարող եք կապ հաստատել աշխատակցի հետ՝ օգտագործելով Entity տեղեկատու մոդուլը, որը թույլ է տալիս ստեղծել այսպիսի դաշտեր: Աշխատակից և նաև սահմանել հարաբերություններ՝ օգտագործելով Entity հղումը:

Դրփալին դաշտեր ավելացնելու հնարավորությունը՝ Views մոդուլի հետ համատեղ, հսկայական հնարավորություններ է տալիս կայքեր ստեղծելու համար, այնպես որ կարող եք անցնել հաջորդ դասին, նույնիսկ եթե ինչ-որ բան չեք հասկանում հենց հիմա: