Բովանդակության միավորներ և դաշտեր
Ի՞նչ է բովանդակության էականը (content entity)
Բովանդակության էականը (կամ պարզապես էականը, entity) տվյալների տարր է, որը կարող է բաղկացած լինել տեքստից, HTML նշումներից, նկարներից, կցված ֆայլերից և այլ տվյալներից, որոնք նախատեսված են կայքի այցելուներին ցուցադրելու համար։ Էականները կարող են սահմանվել հիմնական ծրագրի կամ մոդուլների կողմից։
Բովանդակության էականները խմբավորվում են էականների տիպերի (entity type) մեջ, որոնք ունեն տարբեր նպատակներ և կայքում ցուցադրվում են տարբեր ձևերով։ Շատ տիպեր ունեն նաև ենթատիպեր (subtype), որոնք հնարավորություն են տալիս փոքր տարբերություններ անել օգտագործման և ցուցադրման մեջ։ Ահա սովորաբար օգտագործվող էականների տեսակների աղյուսակը․
Էականի տեսակ | Ենթատիպ | Սահմանող մոդուլ | Հիմնական օգտագործում |
---|---|---|---|
Content item (Բովանդակության տարր) | Content type (Բովանդակության տեսակ) | Node module | Կայքի էջերի հիմնական բովանդակության համար նախատեսված տվյալներ |
Օրինակ. Շուկայի կայքում կարող եք ունենալ content types՝ հիմնական էջերի, վաճառողների և բաղադրատոմսերի համար։ | |||
Comment (Մեկնաբանություն) | Comment type | Comment module | Մեկնաբանություններ բովանդակության այլ էականներին (հիմնականում՝ բովանդակության տարրերին) |
Օրինակ. Բլոգի կայքում բլոգային գրառումներն ունեն մեկնաբանություններ։ Շուկայի կայքում դրանք անհրաժեշտ չեն։ | |||
User profile (Օգտվողի պրոֆիլ) | (չկա) | User module | Կայքի օգտվողների տվյալներ (մուտքի իրավունքով օգտվողներ) |
Օրինակ. Յուրաքանչյուր կայք ունի օգտվողների հիմնական պրոֆիլներ (անուն, էլ. փոստ), իսկ սոցիալական կայքերը՝ ավելի բարդ։ | |||
Custom block (Պատվերով բլոկ) | Block type | Custom Block module | Տեքստ և պատկերներ փոքր բաժիններով, հաճախ՝ վերնագրում, տողատակին կամ կողային տողում |
Օրինակ. Շուկայի կայքում աշխատաժամերն ու հասցեն կարող եք ավելացնել բլոկում։ | |||
Taxonomy term (Տաքսոնոմիայի տերմին) | Vocabulary (Բառարան) | Taxonomy module | Այլ բովանդակության տեսակների դասակարգման համար |
Օրինակ. Շուկայի կայքում կարող եք դասակարգել Recipe-ները Ingredients բառարանի (օրինակ՝ Գազար, Լոլիկ) միջոցով։ Բլոգում կարող եք օգտագործել Tags կամ Categories բառարաններ։ | |||
File (Ֆայլ) | (չկա) | File module | Պատկեր կամ կցված ֆայլ, որը կառավարվում է կայքով, հաճախ կցվում է այլ բովանդակությանը |
Օրինակ. Recipe և Vendor էջերը կարող են ունենալ նկարներ, որոնք տեխնիկապես կառավարվում են File էականներով։ | |||
Contact form (Կոնտակտային ձև) | Form type | Contact module | Ձև, որը թույլ է տալիս այցելուներին կապ հաստատել կայքի ադմինիստրատորի հետ |
Օրինակ. Կոնտակտային ձևը անհրաժեշտ է շուկայի կայքի օրինակով։ |
Ի՞նչ է դաշտը (field)
Էականների մեջ տվյալները պահվում են առանձին դաշտերում (fields), որոնցից յուրաքանչյուրն ունի մեկ տիպի տվյալ, օրինակ՝ ձևաչափված կամ սովորական տեքստ, պատկերներ կամ ֆայլեր, կամ ամսաթվեր։ Դաշտերի տիպերը կարող են սահմանվել թե՛ հիմնական ծրագրի, թե՛ մոդուլների կողմից։
Դաշտերը կարելի է ավելացնել ադմինիստրատորի կողմից էականների ենթատիպերին, որպեսզի տվյալ ենթատիպի բոլոր էականները ունենան նույն դաշտերը։ Օրինակ՝ շուկայի կայքում Vendor տեսակը կարող է ունենալ դաշտեր՝ վաճառողի անուն, պատկերանշան, կայքի հասցե, նկարագրություն, իսկ Basic page-ը՝ միայն վերնագիր և հիմնական տեքստ։ Էական ստեղծելիս կամ խմբագրելիս լրացվում են հենց այս դաշտերը։
Հոդվածը՝ Drupal User Guide-ից։ Գրվել և խմբագրվել է Jennifer Hodgdon և Grant Dunham կողմից։