6.7. Աշխատեք Drupal-ում շրջանների և բլոկների հետ
Որպեսզի դուք ունենաք նոր տարածաշրջան, որի միջոցով կարող եք ցուցադրել բլոկները, ձեզ հարկավոր է.
- Ավելացնել տարածաշրջանի տեղեկությունները theme.info.yml ֆայլում
- Խմբագրել page.html.twig-ը՝ դրան ավելացնելով նոր տարածաշրջանի արդյունքը
Ավելացնել տարածաշրջանի տվյալները drupalbook.info.yml ֆայլին
Բոլոր մարզերը միավորված են տարածաշրջանային բանալիներով.
# Regions
regions:
header: 'Header'
content: 'Content'
footer: 'Footer'
Տարածաշրջանի մեքենայի անվանումը պետք է բաղկացած լինի տառերից և թվերից, կարող եք օգտագործել ընդգծումը, ինչպես նաև PHP փոփոխականներում: Ընթեռնելի անունը կարելի է նշել չակերտներով կամ առանց բացատների, բայց ավելի լավ է միշտ նույնը մեջբերել։ Տարածաշրջանի ընթեռնելի անունը ցուցադրվում է ադմինիստրատորի վահանակում, իսկ մեքենայի անունը օգտագործվում է page.html.twig կաղապարում:
Ավելացնել տարածաշրջանի արդյունքը page.html.twig-ին
Տարածաշրջանի ամբողջ ելքը գտնվում է էջի փոփոխականում: Ցանկալի տարածաշրջանը ցուցադրելու համար անհրաժեշտ է ցուցադրել էջի փոփոխականի մի մասը: Արդյունքի համար օգտագործեք տարածաշրջանի մեքենայի անվանումը, օրինակ, մենք ունենք վերնագրի շրջան.
header: 'Header'
Հետևաբար, մենք օգտագործում ենք մեքենայի անվան վերնագիրը.
{{ page.header }}
Դուք կարող եք դուրս բերել ցանկացած տարածաշրջան ձեր theme.info.yml ֆայլից page.html.twig ձևանմուշի ցանկացած կետում:
Ստանդարտ Drupal շրջաններ
Դուք միշտ կարող եք դիմել պաշտոնական փաստաթղթերին: page.html.twig
page.header: ձեր կայքի վերնագիրը ցուցադրելու համար.
page.primary_menu: կայքի հիմնական ընտրացանկը ցուցադրելու համար:
page.secondary_menu: լրացուցիչ մենյու ցուցադրելու համար:
page.highlighted: բովանդակության վրա տեղեկատվություն ցուցադրելու համար:
page.help: օգնություն ցույց տալու համար։
page.content: Կայքի բովանդակությունը ցուցադրելու համար անհրաժեշտ տարածք:
page.sidebar_first: առաջին կողագոտին.
page.sidebar_second: երկրորդ կողագոտին:
page.footer:կայքի ստորագիր:
page.breadcrumb:կայքի breadcrumb.
Դուք կարող եք օգտագործել Drupal-ի ստանդարտ շրջանները, կարող եք ավելացնել ձերը, ամենակարևորը, համոզվեք, որ տարածաշրջանի անունը համապատասխանում է իր գտնվելու վայրին page.html.twig-ում: