Պարզ հարց module User-ի վերաբերյալ
Ես ունեմ հարց որպես սկսնակ դրվպալցի:
Իմ մոտ կա Drupal 8, թեման bootstrap (ես ստեղծեցի ենթաթեմա և նույնիսկ մի քանի ռեգիոն ավելացրեցի):
Գլխավոր էջում չկա «Մուտք / Գրանցում» հղումը, իսկ եթե մուտք ես գործում, ապա կա միայն «Իմ օգտահաշիվը», բայց չկա «Ելք» կոճակը։ Եվ նաև երբ անցնում եմ /user/login, իմ մոտ հայտնվում է բլոկի տեսքով ընտրացանկ՝ ըստ այն բանի, ինչ հասկանում եմ, և այնտեղ կա «Մուտք գործել», «Գրանցվել», «Վերականգնել ձեր գաղտնաբառը»։ Սկսեցի փորփրել և հասկացա, որ «Իմ օգտահաշիվը» հղումը գտնվում է User account menu-ում, և ես չեմ կարող այն խմբագրել, որովհետև այն տրամադրվում է User մոդուլով, և ես կարող եմ միայն լեզվի կարգավորումներում փոխել «Իմ օգտահաշիվը» արտահայտությունը։ Բայց այնպիսի բաներ, ինչպիսիք են ընտրացանկի կետին դաս (class, id և այլն) վերագրելը (ես ունեմ մի մոդուլ, որը թույլ է տալիս դա անել), ես չեմ կարող անել այս հղման դեպքում։ Եվ ծագում է հարց՝ ինչու է դա այսքան բարդ և շփոթեցնող արվել։ Ես մտածեցի և ստեղծեցի մի քանի կետեր User account menu-ում։
Մուտք - /user/login
Գրանցում - /user/register/
Իմ օգտահաշիվը - User մոդուլից
Բայց երբ փորձում եմ խմբագրել Մուտքը կամ Գրանցումը, ինձ ցույց է տալիս, որ ինձ բավարար իրավունքներ չեն տրամադրված։ Գիտե՞ք, դա թվում է պարզ բան, բայց ես ոչ մի տեղ չեմ գտել այս մասին ինֆորմացիա։ Իմ պատկերացումն ու լուծումը հետևյալն է՝ անջատել բոլոր նման մոդուլները՝ ինչպես UserAccountMenu Tabs և սեփական ձեռքով ստեղծել մի քանի օգտահաշվային բլոկներ HTML-ով, և յուրաքանչյուրին տալ, օրինակ, Մուտք և Գրանցում, որոնք միայն անհաշվառված օգտատերերի համար կլինեն, իսկ «Իմ օգտահաշիվը» մոդուլը խմբագրել միայն գրանցվածների համար։
Ես ճիշտ ուղու վրա եմ մտածում՞: Եթե ինչ-որ մեկը հասկանում է այս գրանցման և մուտքի համակարգը, կարող եք բացատրել։ Возможно, есть другая реализация։ Օրինակ, ինչու User մոդուլը տրամադրում է «Իմ օգտահաշիվը» ընտրացանկի կետ, բայց չի տրամադրում մյուսները՝ «Մուտք», «Գրանցում»։