Ձեր բովանդակության կառուցվածքի պլանավորումը
Նպատակ
Կազմել կայքի բովանդակության կառուցվածքի պլան (որոշել, թե որ բովանդակության համար որ տեսակի և ենթատեսակի էական միավորն է օգտագործվելու), ինչպես նաև որ էջերը կպարունակեն բովանդակության ցուցակներ։
Քայլեր
- Խորհրդակցեք՝ ի՞նչ բովանդակություն պետք է պարունակի ձեր կայքը, որը կարող է ներառել այնպիսի բովանդակություն, որ այցելուները փնտրում են, ինչպես նաև այն, ինչ ցանկանում եք ցուցադրել։ Արդյունքը կարող է լինել i.6. “Կառուցվածքային օրինակ” բաժնի նկարագրությունը։
-
Յուրաքանչյուր հայտնաբերված բովանդակության միավորի համար որոշեք, թե որ բովանդակության էական տեսակը (content entity type) ամենահարմարը կլինի։ Սա որոշելիս անհրաժեշտ է հաշվի առնել, թե որտեղ և ինչպես է բովանդակությունը օգտագործվելու և խմբագրվելու կայքում։ Օրինակ, շուկայի կայքի դեպքում կարող եք ցանկանալ շուկայի աշխատանքային ժամերն ու տեղադրությունը ցուցադրել յուրաքանչյուր էջի կողային տողում․ այդ դեպքում այդ բովանդակության համար մեկ custom block-ը տրամաբանական է։ Մեկ այլ օրինակ՝ վաճառողների էջերը կարող են ստեղծվել որպես բովանդակության նյութեր (content items), եթե ցանկանում եք, որ վաճառողները խմբագրեն իրենց էջերը։ Node մոդուլի թույլտվությունների համակարգը հեշտացնում է դա։
Այս որոշումներն ամեն դեպքում կարող են ունենալ մեկից ավելի ճիշտ տարբերակներ։ Օրինակ, կարելի է վաճառողի էջերը դարձնել user profile, բայց այդ դեպքում էջը կկապվի որոշակի օգտվողի հետ և ownership-ը փոխելն ավելի բարդ կլինի։
- Յուրաքանչյուր ընտրած էական տեսակի ներսում որոշեք, թե ինչ ենթատեսակների բաժանումն է տրամաբանական։ Օրինակ, շուկայի կայքում Content item էական տեսակի ներսում կարող եք ստեղծել երեք բովանդակության տեսակ՝ հիմնական էջերի համար (Home, About), վաճառողների էջերի համար և բաղադրատոմսերի համար։
- Յուրաքանչյուր ենթատեսակի համար որոշեք անհրաժեշտ դաշտերը։ Օրինակ, Vendor բովանդակության տեսակը կարող է պահանջել դաշտեր՝ vendor name, web page URL, պատկեր, նկարագրություն։
- Որոշեք՝ ինչ բովանդակության ցուցակներ են անհրաժեշտ՝ ամբողջական էջերի կամ էջի մասերի տեսքով։ Յուրաքանչյուր ցուցակի համար որոշեք, թե որ էականները պետք է ցուցադրվեն։ Այնուհետև որոշեք ցուցադրման հերթականությունն ու ֆիլտրացիայի տարբերակները․ օրինակ, կարող եք ցանկանալ որոնում, ֆիլտրացում կամ տեսակավորում։ Որոշեք նաև, թե էականներից որ դաշտերը պետք է ցուցադրվեն․ սա կարող է ավելացնել նոր դաշտեր նախորդ քայլում։ Օրինակ, շուկայի կայքին անհրաժեշտ է բաղադրատոմսերի ցուցակող էջ, որտեղ կարող է ֆիլտրվել բաղադրիչներով, այսինքն՝ Recipe տեսակի համար անհրաժեշտ է Ingredients դաշտ։
- Յուրաքանչյուր դաշտի համար որոշեք՝ ինչ տվյալների տեսակ պետք է պարունակի (պարզ տեքստ, ձևաչափված տեքստ, ամսաթիվ, պատկեր և այլն), ինչպես նաև արժեքների քանակը։ Շատ դաշտեր միարժեք են, բայց օրինակ՝ Recipe-ի Ingredients դաշտը բազմարժեք է։
- Մտածեք՝ որ դաշտերն ավելի լավ է լինեն հղումներ տաքսոնոմիայի տերմինների էականների (taxonomy term entities) վրա․ դաշտեր, որոնց արժեքները ընտրում եք սահմանված արժեքների ցանկից։ Եթե արժեքները հաճախ են ավելացվելու կամ փոփոխվելու, դա լավ թեկնածու է տաքսոնոմիայի համար։ Օրինակ՝ Recipe-ի Ingredients դաշտը։
- Մտածեք՝ որ դաշտերը պետք է հղում լինեն այլ բովանդակության էականների վրա։ Օրինակ, եթե վաճառողները կուղարկեն բաղադրատոմսեր, ապա Recipe բովանդակության տեսակին պետք է դաշտ, որը հղում է կատարում այն Vendor-ի վրա, ով ներկայացրել է բաղադրատոմսը։
Ահա օրինակային բովանդակության կառուցվածք՝ շուկայի կայքի համար․
Էական տեսակը | Էական ենթատեսակը | Օրինակներ | Դաշտեր |
---|---|---|---|
Բովանդակության նյութ (Content item) |
Հիմնական էջ (Basic page) |
Գլխավոր էջ, մասին էջ |
Վերնագիր, էջի հիմնական մաս |
Բովանդակության նյութ |
Վաճառող (Vendor) |
Յուրաքանչյուր վաճառողի էջ |
Վաճառողի անուն, էջի բովանդակություն, պատկեր, URL |
Բովանդակության նյութ |
Բաղադրատոմս (Recipe) |
Յուրաքանչյուր ներկայացված բաղադրատոմսի էջ |
Բաղադրատոմսի անուն, էջի բովանդակություն, պատկեր, հղում՝ ներկայացնող վաճառողին, բաղադրիչների տաքսոնոմիա |
Custom block |
(ընդհանուր) |
Հեղինակային իրավունքների տեքստ՝ footer-ի համար, աշխատանքային ժամեր և տեղադրություն՝ կողային հատվածի համար |
Առանձնահատուկ դաշտեր չկան |
Taxonomy term |
Բաղադրիչներ (Ingredients) |
Գազար, լոլիկ և այլ բաղադրիչներ |
Առանձնահատուկ դաշտեր չկան |
Կապի ձև (Contact form) |
(ընդհանուր) |
Ընդհանուր կապի ձև |
Անուն, էլ. փոստ, թեմա, հաղորդագրություն |
Օգտվողի պրոֆիլ (User profile) |
(չկա) |
Կայքում չի ցուցադրվի |
Առանձնահատուկ դաշտեր չկան |
Եվ ահա, թե ինչ ցուցակներ են անհրաժեշտ կայքին․
Էջ կամ էջի մաս | Էական տեսակը և ենթատեսակը | Ֆիլտր/դասակարգում/էջավորում | Ցուցադրվող դաշտեր |
---|---|---|---|
Վաճառողների էջ |
Վաճառողների բովանդակության նյութեր |
Բոլոր վաճառողները, այբբենական կարգով, էջավորված |
Պատկեր, վաճառողի անուն, կտրված բովանդակություն |
Բաղադրատոմսերի էջ |
Բաղադրատոմսի բովանդակության նյութեր |
Ֆիլտր բաղադրիչներով, այբբենական, էջավորված |
Պատկեր, բաղադրատոմսի անուն |
Վերջին բաղադրատոմսերի կողային հատված |
Բաղադրատոմսի բովանդակության նյութեր |
Վերջին 5-ը |
Պատկեր, բաղադրատոմսի անուն |
Տեսանյութեր
Հեղինակներ
Հեղինակ՝ Jennifer Hodgdon և Grant Dunham։