logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll
19/06/2025, by Ivan

API-ի առանձնահատկությունները

Դասավորված՝ ամենաքիչ օգտագործվող API-ներից սկսած՝

Վավերացման մատակարարի ծառայություններ
Կիրառեք \Drupal\Core\Authentication\AuthenticationProviderInterface և օգտագործեք 'authentication_provider' ծառայության թեգը:

_auth ընտրանք՝ երթուղիներում
Դեֆոլտ վավերացման մենեջերը (տես ստորև) թույլ է տալիս մշակողներին սահմանափակել թույլատրված վավերացման մեխանիզմների հավաքածուն՝ նշելով _auth-ը երթուղու պարամետրերում:
Օրինակ: _auth: ['basic_auth', 'cookie']

Վավերացման մենեջեր
Վավերացման մենեջերը (\Drupal\Core\Authentication\AuthenticationManager) կանչում է տարբեր վավերացման մատակարարների ծառայություններ՝ ըստ յուրաքանչյուր ծառայության առաջնահերթության:

Մենեջերը հնարավոր է վերակառուցել շատ բարդ դեպքերի համար; 99,9% դեպքում դեֆոլտի իրականացումը բավարար է:

Օգտակար ինտերֆեյսներ
Drupal-ը տրամադրում է 2 լրացուցիչ ինտերֆեյս՝ առաջադեմ վավերացման համար:

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface - Օգնում է, եթե ցանկանում եք, որ ձեր վավերացման մատակարարը օգտագործվի միայն որոշակի երթուղիների համար և հնարավորություն է տալիս ստանալ RouteMatch և ստուգել երթուղու օբյեկտի ընտրանքները:
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface - թույլ է տալիս ստեղծել կանչեր, երբ մուտքն արգելված է չվավերացված օգտատերերի համար: Օգտագործվում է Basic Auth մոդուլի կողմից:

Դիտարկեք նաև

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.