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

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

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

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

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

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

Scroll

7.2.1. Bootstrap-ի վրա հիմնված թեմաների ստեղծում։ Մենք կարգավորեցինք PhpStorm-ը, LESS կոմպիլյատորը մեր թեմայի հետ աշխատելու համար։

19/04/2025, by Ivan

bootstrap

Նախորդ դասերում մենք արդեն դիտարկել ենք՝ ինչպես ստեղծել թեմա՝ հիմնվելով Stable թեմայի վրա։ Այս ձեռնարկում մենք ցույց կտանք՝ ինչպես ստեղծել թեմա՝ հիմնված Bootstrap-ի վրա, որը հայտնի ֆրեյմվորք է էջի կառուցվածքներ արագ ստեղծելու համար։

Կարծում եմ՝ դուք արդեն տեղադրել եք Drupal։ Անցնենք Bootstrap-ի տեղադրմանը․

https://www.drupal.org/project/bootstrap

Ի տարբերություն Drupal 7-ի՝ 8-ում բոլոր թեմաները տեղադրվում են կայքի արմատային թղթապանակի /themes ֆոլդերում․

Bootstrap

Bootstrap-ի հիման վրա սեփական թեմա ստեղծելու համար պետք է ստեղծել ենթաթեմա։ Ենթաթեմայի թղթապանակը պետք է վերցնել մայր թեմայից․

/themes/bootstrap/starterkits/less

less

Պատճենեք less թղթապանակը /themes թղթապանակում՝ bootstrap թեմայի կողքին, և անվանափոխեք ձեր թեմայի անունով։ Իմ դեպքում՝ drupalbook։ Նույն կերպ վերանվանեք ֆայլերը THEMENAME.libraries.yml, THEMENAME.starterkit.yml, THEMENAME.theme՝ THEMENAME-ի փոխարեն դնելով ձեր թեմայի անունը։ THEMENAME.starterkit.yml ֆայլը վերանվանեք որպես drupalbook.info.yml։

drupalbook

Այժմ բացեք drupalbook.info.yml ֆայլը և libraries բաժնում նույնպես փոխեք THEMENAME՝

libraries:
  - 'drupalbook/global-styling'
  - 'drupalbook/bootstrap-scripts'

Խորհուրդ է տրվում նաև փոխել թեմայի անունը․

name: 'Bootstrap Drupalbook Sub-Theme (LESS)'

Նույնպես վերանվանեք թեմայի կարգավորումների ֆայլերը՝

/config/install/drupalbook.settings.yml
/config/schema/drupalbook.schema.yml

config

Այժմ պետք է ներբեռնել Bootstrap ֆրեյմվորկի կոդը․

http://getbootstrap.com/getting-started/#download

Մեզ հետաքրքրում է Bootstrap-ի Source Code տարբերակը՝ LESS ֆայլերով․

https://getbootstrap.com/docs/4.3/getting-started/download/

source

Ստեղծեք bootstrap անունով թղթապանակ ձեր ենթաթեմայի մեջ և պատճենեք Bootstrap-ի ֆայլերը այնտեղ։

bootstrap

Պետք է պատճենել Source Code տարբերակը՝ ոչ թե CSS-ով հավաքված տարբերակը։ Սա անհրաժեշտ է, որպեսզի կարողանանք փոփոխել bootstrap-ի փոփոխականները մեր թեմայում՝

/less/overrides.less
/less/variable-overrides.less

ovverides

Կարող ենք օգտագործել նաև SASS տարբերակը, սակայն դրա համար անհրաժեշտ է SASS կոմպիլյատոր։ Մենք օգտագործում ենք LESS, քանի որ այն ներկառուցված է PhpStorm-ում։

Այժմ կարող ենք գնալ «Տեսք» էջը և միացնել մեր թեման՝

/admin/appearance

Բացարձակապես bootstrap-ի ոճերը դեռ չեն երևա, քանի դեռ դրանք չենք կոմպիլացրել։ Դրա համար կօգտագործենք PhpStorm-ի Less Compiler plugin-ը։ Բացեք PhpStorm-ի File → Settings:

php storm

  • Գտեք Plugins բաժինը
  • Որոնեք LESS բառով plugin
  • Գտեք LESS CSS Compiler Plugin-ը
  • Տեղադրեք Install JetBrains plugin…-ով

Եթե չեք գտնում, ներբեռնեք պաշտոնական էջից՝

https://plugins.jetbrains.com/plugin/7059-less-css-compiler

Տեղադրեք plugin-ը Install plugin from disk… տարբերակով։

Plugin-ը տեղադրելուց հետո այն պետք է կարգավորել։ Մտեք LESS բաժին՝ որոնման միջոցով․

less profiles

Ավելացրեք նոր LESS պրոֆիլ։ Օրինակ՝ Bootstrap։ Յուրաքանչյուր նախագծի համար խորհուրդ է տրվում ստեղծել առանձին պրոֆիլ։

less profiles

Կարգավորումներում նշեք՝

LESS source directory - C:\OpenServer\domains\drupal8\themes\drupalbook\less

Include files by path - C:\OpenServer\domains\drupal8\themes\drupalbook\less\style.less

CSS output directory - C:\OpenServer\domains\drupal8\themes\drupalbook\css

Միացնում ենք միայն style.less ֆայլը, որը գլխավոր մուտքակետն է։

Միացրեք Compile automatically on save տարբերակը։

Այժմ կարող եք սեղմել Ctrl + S, և LESS ֆայլերը կկոմպիլացվեն։ Կարող եք նաև ձեռքով կոմպիլացնել՝ աջ սեղմելով style.less ֆայլի վրա՝ Compile to CSS:

compile

Կոմպիլյացիան սովորաբար տևում է 5-10 վայրկյան․

compile

Եթե ամեն ինչ հաջող է, ապա կտեսնեք ձեր նոր ոճերը՝

bootstrap

อย մոռացեք անջատել JavaScript և CSS-ի ագրեգացումը՝

/admin/config/development/performance

perfomance

Դրանք լռելյայն միացված են։

Այժմ կարող եք սկսել էջի ձևավորումը, բացի այդ՝ դուք արդեն կունենաք ներկառուցված համբուրգեր մենյուն և հարմարվող կառուցվածքը։

mobile

Դրա համար տեղադրեք մենյուի բլոկը՝ Navigation (Collapsible) տարածքում․

navigation

Հաջորդ դասերում մենք կստեղծենք PSD դիզայն մեր Bootstrap թեմայի համար։