logo

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

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

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

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

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

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

Scroll

Articles

18/06/2025, by Ivan

Կարող է պատահել, երբ դուք օգտվում եք կոնտենտի տիպից օգտվողի մոդուլից, դուք նույնպես կարող եք ավելացնել դաշտեր, որոնք վերաբերում են այդ կոնտենտի տիպին։ Դաշտերը ավտոմատ կերպով ստեղծելու հնարավորությունը թույլ է տալիս ձեզ մի քանի կայքերում հեռացնել և տեղադրել դրանք՝ առանց ավելորդ դաշտեր թողնելու և երաշխավորելու, որ չեք մոռանա դրանք ավելացնել։ Կան երկու եղանակ, որոնք թույլ են տալիս այդ դաշտերը ավելացնել ձեր կոդային բազայում, որոնք մենք կքննարկենք։

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.

18/06/2025, by Ivan

Հաճախ, երբ դուք օգտվում եք կոնտենտի տիպը օգտվողի մոդուլից, դուք նաև կարող եք ավելացնել դաշտեր, որոնք վերաբերում են այդ կոնտենտի տիպին։ Դաշտերը ավտոմատ կերպով ստեղծելու հնարավորություն տալիս է ձեզ բազմիցս հեռացնել և տեղադրել դրանք տարբեր կայքերում՝ առանց ավելորդ դաշտեր թողնելու և երաշխավորելու, որ դուք չեք մոռանա դրանք ավելացնել։ Կան երկու ճանապարհներ, որոնց միջոցով կարող եք այդ դաշտերը ավելացնել ձեր կոդային բազայում, որոնք մենք կքննարկենք։

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.

18/06/2025, by Ivan

Համարժեք բարելավում

  • Entity API-ն այժմ իրականացնում է Typed Data API-ն։

Այս նոր իրականացման մեջ Entity API-ի ամեն ինչ ներկայացված է դաշտի տեսքով, որը հիմնված է նույն API-ի վրա, այդ պատճառով էլ էնտիթիները կանխատեսելի և համակողմանի են։

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.

18/06/2025, by Ivan

Սկզբնական էջ-դիմում, պարզապես որպեսզի ընդհանուր գծերով նկարագրենք տարբեր զավակ էջերը, որոնք մեզ պետք են։

Վայրկյան այս պահին դիտեք https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21entity.api.php/group/entity_api/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.

18/06/2025, by Ivan

Content entities-ը պետք է բացահայտ սահմանեն իրենց բոլոր դաշտերը՝ տրամադրելով սահմանումներ entities դասի համար։ Դաշտերի սահմանումները հիմնված են Typed data API-ի վրա (տես՝ Ինչպես են էնտիթիները իրականացնում այն

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.

18/06/2025, by Ivan

Drupal 8-ում դաշտերի լեզուն այլևս չի տրամադրվում հանրային API-ում, փոխարենը դաշտերը միացվում են լեզվի աջակցությամբ օբյեկտներին, որոնցից նրանք «ժառանգում» են իրենց լեզուն։

Հիմնական առավելություններն այստեղ են՝

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.

18/06/2025, by Ivan

Ցուցադրման ռեժիմներ

Կան ցուցադրման ռեժիմներ (գտանելի են admin/Structure/Display-Mode հասցեում)՝ թույլ տալու կոնտենտի էնտիթիների տարբեր դիտումների կամ խմբագրման ներկայացումներ։ Ցուցադրման երկու տեսակի ռեժիմներ կան՝ «դիտման ռեժիմներ» և «ձևերի ռեժիմներ»։ Այս երկու տեսակները՝ դիտման ռեժիմներն ու ձևերի ռեժիմները, հանդիսանում են «կոնֆիգուրացիոն օբյեկտների» օրինակներ։ Ահա օրինակ՝ արտահանված դիտման ռեժիմից։

18/06/2025, by Ivan

Վերանայում

Drupal 8-ն ունի մեծ հավաքածու հիմնական դասերի, որոնք թույլ են տալիս աշխատել ձեր սեփական կոնտենտի հետ։ Երբ խոսքը գնում է կոնտենտի էնտիթիների մասին, դուք ցանկանում եք օգտագործել դաշտեր։ Կարևոր է հասկանալ դաշտերը, քանի որ հենց այնտեղ են ձեր էնտիթիները պահում իրենց տվյալները։

Դաշտի տեսակներ (FieldTypes)

Հիմնական դաշտի տեսակներն են՝

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.

18/06/2025, by Ivan
Այս դասընթացը սկզբնականը հրապարակվել է Web Wash-ում։ Սակայն Բերդիրը հարցրեց՝ արդյո՞ք կարող եմ դասընթացը տեղադրել այստեղ, ուստի ահա այն։

Drupal 7-ում մոդուլը թույլ է տալիս պահպանել կոդի օրինակներ/հատվածներ դաշտում։ Այն գալիս է «Հատվածների դաշտ» անվամբ հարմարեցված դաշտով և ցուցադրում է ձևի երեք տարր՝ նկարագրություն, աղբյուրային կոդ և սինտաքսի հույստավորում (թե որ ծրագրավորման լեզու է)։

Բայց հիմա եկել է ժամանակը թարմացնելու մոդուլը 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.

13/06/2025, by Ivan

Ստեղծել նոր EPT կարգավորումների ձևի դաս

Ես շատ ծրագրավորողներից լսել եմ անհանգստություններ EPT մոդուլների կարգավորումների քանակի վերաբերյալ՝ DOM Box, ֆոն, շրջանակներ, դասեր և այլն։ Այս ծրագրավորողները ենթադրում էին, որ բովանդակության խմբագիրները կշփոթվեն կամ այլ կերպ կմղվեն ստեղծել արմատապես տարբեր պարբերություններ, զիջումներ, ֆոններ։ Որոշ նախագծերում անհրաժեշտ է ճկունություն և ավելի շատ կարգավորումներ բովանդակության խմբագիրների համար, բայց որոշ նախագծեր ունեն բավականին խիստ Storybook-եր բաղադրիչներով։ Այս դեպքում անհրաժեշտ է փոխել մեր EPT կարգավորումների դաշտի վիջեթը։