Նոդերի իրավունքներ և կախված դաշտեր:
Բարև ձեզ! Նախագիծ ստեղծելիս առաջացավ մի հետաքրքիր և հրատապ հարց: Եթե այս փուլում հարցը չլուծվի, ապագայում դժվար կլինի վերափոխել ամբողջ նախագծի կառուցվածքը:
Պահանջ:
Կայքում գրանցված օգտվողները կարող են ավելացնել հաստատություններ (ռեստորաններ, սրճարաններ, ՏՈՒՕ և այլն): Նրանք ունեն մի քանի տարիֆների ընտրության իրավունք՝ անվճար, ստանդարտ և ընդլայնված:
3 տարբեր տարիֆներ նախատեսում են տարբեր հրապարակման իրավունքներ հաստատությունների համար: Օրինակ, անվճար տարիֆով կարելի է ավելացնել միայն 3 լուսանկար: Ստանդարտում՝ մինչև 20: Անվճար տարիֆում չկա ապրանքներ կամ ուտեստներ ավելացնելու հնարավորություն, չկա միջոցառումներ ստեղծելու հնարավորություն: Այլ տարիֆներում դա կա:
Ինչպես հայտնի է ինձ, իրավունքները պատկանում են օգտվողներին, ոչ թե նոդերին: Այս փուլում մենք պլանավորում էինք ստեղծել նյութի տեսակ՝ Հաստատություն: Օգտվողը կարող էր ավելացնել մի քանի հաստատություն և ընտրել տարիֆներ՝ միջոցով Ցուցակի (Նշակներ/փոխարկիչներ): Այնուհետև պլանավորվում էր ստեղծել նյութի տեսակ՝ Ուտեստներ կամ Ապրանքներ, Միջոցառումներ:
ՈւՇԱԴՐՈՒԹՅՈՒՆ հարցեր!!!
1. Ինչպե՞ս փոխել նոդի իրավունքները տարբեր տարիֆներ ընտրելիս, առանց օգտվողի իրավունքները փոխելու: Կամ պետք է յուրաքանչյուր հաստատություն դարձնել որպես օգտվող???
2. Ինչպե՞ս անել այնպես, որ Ապրանքներ նյութի տեսակն առնչվի Հաստատություն նյութի տեսակին, եթե այն ստեղծվում է այդ հաստատության համար???
3. Ինչպե՞ս տարբեր տարիֆների համար անել տարբեր քանակությամբ լուսանկարներ: Թե պարզապես անել կախյալ դաշտեր + 3 Լուսանկար դաշտ: Ընտրելով անհրաժեշտ տարիֆը, ցուցադրվում է դաշտ, անհրաժեշտ քանակությամբ լուսանկարներով:
4. Ո՞ր մոդուլն ընտրել կախյալ դաշտերի համար: Արդյո՞ք կան այլընտրանքներ conditional_fields-ի, լսել եմ, որ նա չի մշակվել Drupal 7-ի համար:
Նախապես շնորհակալություն պատասխանների և օգնության համար: Պարզապես ուզում եմ, որ չհանդիպեմ սահմանափակումների և սկզբից ամեն ինչ ճիշտ անեմ: