Articles

Վերադառնաք ձեր մոդուլի root թղթապանակ, որտեղ գտնվում է .info.yml ֆայլը, ավելացրեք նոր ֆայլ hello_world.routing.yml անունով և ավելացրեք հետևյալը՝

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.

Հիմա, երբ մենք ստեղծել ենք մեր մոդուլի կարգավորումների էջի լրացուցիչը, եկեք ավելացնենք հղում մենյուում։ Ստորև ներկայացված ցուցումների միջոցով ցույց է տրվում, թե ինչպես ստեղծել մենյուի հղում hello_world մոդուլին «Զարգացում» բաժնում՝ «Վարչապետ > Կոնֆիգուրացիա» էջում (http://example.com/admin/config)։
Մոդուլի root թղթապանակում ստեղծեք նոր ֆայլ hello_world.links.menu.yml անունով և ավելացրեք հետևյալը.

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.

Այս ուղեցույցը շարունակվում է Hello World մոդուլի հետ, որը ցույց է տալիս, թե ինչպես քայլ առ քայլ ավելացնել կաստոմ բլոկներ (և ավելին)։
Եթե իսկապես սիրում եք արկածներ, կարող եք անցնել օրինակների մոդուլին։ Examples մոդուլը պարունակում է շատ ավելի շատ կոդի օրինակներ, որոնք օգտագործվում են այս ուղեցույցում։ Եթե այստեղ առաջին անգամ եք, շարունակեք կարդալ այս ուղեցույցը և ծանոթացեք օրինակների մոդուլներին, երբ պատրաստ լինեք ավելին իմանալ։

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.

Մեր մոդուլում ավելացնելով մեկ yaml կարգավորումների ֆայլ, Drupal-ը ավտոմատ կբեռնավորի այդ yaml ֆայլի բովանդակությունը, և մենք կկարողանանք այն հասանելի դարձնել՝ տրամադրելով նախնական կոնֆիգուրացիա։ Մեր մոդուլի root թղթապանակից ստեղծեք նոր թղթապանակ և անվանեք այն «config»։ Նոր թղթապանակի ներսում ստեղծեք ևս մեկ թղթապանակ և անվանեք այն «install»։ Վերջապես, config/install թղթապանակում ստեղծեք նոր ֆայլ և անվանեք hello_world.settings.yml։

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.

Հիմնական թեմա՝ նախնական կոնֆիգուրացիա
Դիտարկում
Drupal 7-ում նախնական կոնֆիգուրացիայի համար՝ այնպիսի մոդուլների համար, ինչպիսիք են պարունակության տեսակները, դաշտերի կոնֆիգուրացիան, դիտումները և այլն, անհրաժեշտ էր հատուկ PHP կոդ տեղադրման և թարմացման համար։ Drupal 8-ում դրանք պահվում են կոնֆիգուրացիայի համակարգի հետ միասին YAML տեքստային ֆայլերում։

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.

Ներածություն
Շատ բան է ասվել և քննարկվել Drupal-ի վերջին տարբերակի՝ Drupal 8-ի մասին, և կարելի է վստահ ասել հետևյալը՝ մոդուլների հավաքածուն զգալի փոփոխվել է։ Կան բազմաթիվ ուսումնական նյութեր, որոնք նվիրված են նոր պայմաններին, և յուրաքանչյուրում հեղինակները խորհուրդ են տալիս ծրագրավորողներին հետևել ավելի մեծ փոփոխություններին՝ կոդի զարգացմամբ։

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.

Բաժին II՝ գործնական ուղեցույց Drupal 8-ի հիմնական մոդուլներ ստեղծելու համար
.info-ից մինչև թեստեր, միայն հիմունքներ

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.

Դիրք IV՝ գործնական ուղեցույց Drupal 8-ի հիմնական մոդուլներ ստեղծելու համար
. info-ից մինչև թեստեր, միայն հիմունքներ
Փաստորեն ամեն ինչ բավական համաչափ է, բայց ինչպես կարող ենք փոփոխել այն, ինչ տեսնում ենք։ Կա՛մ որոշ ֆորմաների միջոցով, իհարկե։

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.

Հիմնական թեմա՝ սեփական կոնֆիգուրացիայի սահմանում
Դուք կարող եք պահպանակ կոնֆիգուրացիա ներառել ձեր մոդուլում՝ հիմնվելով այլ մոդուլների ֆունկցիոնալության վրա (հանգույցի տեսակներ, դիտումներ, դաշտեր, տեքստային ֆորմատներ և այլն):
Օրինակ, հանգույցի մոդուլը տրամադրում է հանգույցի տեսակի կոնֆիգուրացիա, ուստի ձեր սեփական մոդուլում դուք կարգավորում եք մի հանգույցի տեսակ որպես կանխադրված, որը կարող է հանձնարարվել ձեր մոդուլին։

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.

Drupal-ում պարզ էջ ստեղծելու երկու քայլ կա՝
Հայտարարեք ուղին և դրա պարամետրերը։
Այս քայլը ներառում է էջի վերնագիրը, մուտքի պահանջները և այլն։
Drupal 7-ում դուք պետք է իրականացնեիք hook_menu() ֆունկցիան։
Drupal 8-ում ստեղծեք <module_name>.routing.yml ֆայլը մոդուլների վերին կարգի թղթապանակում։
Գրեք կոդը՝ վերադարձնելու էջի մարմինը։
Drupal 7-ում դուք պետք է գրեիք էջի կոլբեք ֆունկցիան, որը նշված էր hook_menu()-ում։

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.