logo

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

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

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

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

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

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

Scroll

Drupal 6, 7 և 8 թեմատիկ տարբերությունները

19/06/2025, by Ivan

Menu

Սա Drupal 8-ի որոշ առավել նշանակալի փոփոխությունների ցուցակն է, որոնք ազդում են թեմայի վրա։

Լրացուցիչ տեղեկատվություն

1. Drupal 8-ը արդեն որպես բնորոշ օգտագործում է HTML5 սեմանտիկ նշանաբան (տես՝ Drupal 8 HTML5 նախաձեռնություն), մինչդեռ Drupal 6 և 7-ում օգտագործվում էր XHTML։
2. jQuery v2.x-ից բացի, Drupal 8-ում ավելացել են ավելի շատ ինտերֆեյսային գրադարաններ, ինչպես Modernizr, Underscore.js և Backbone.js։
3. Drupal 8-ի հիմնական RDF մոդուլը հենվում է schema.org նշանաբանի վրա։
4. Drupal 8-ում բարելավվել է մատչելիությունը՝ մեծ չափով օգտագործելով WAI-ARIA հատկությունները։
5. Drupal 8-ը ներկայացնում է Twig տեմպլեյթ շարժիչը, որը փոխարինում է PHPTemplate-ին որպես հիմնական թեմային պատասխանատու շարժիչ։ Սա նշանակում է, որ theme_* ֆունկցիաները և PHP ֆայլեր *.tpl.php փոխարինվել են *.html.twig տեմպլեյթներով։
6. Drupal 8-ը ինքնաբերաբար ընդգրկում է կատարողականը բարելավող գործառույթներ, ինչպիսիք են CSS և JavaScript-ի հավաքումը։
7. Drupal 8-ը ներառում է նոր UI տարրեր, որոնք օգտագործվում են ադմինիստրատորի սեփական էկրաններում, այդ թվում՝ մոդալ պատուհաններ և drag-and-drop կոճակներ։
8. Drupal 8-ը ապահովում է ադապտիվ հնարավորություններ, ինչպիսիք են ադապտիվ թեմաները, գործիքակազմը, պատկերը և աղյուսակները։
9. Drupal 6 և 7-ում CSS կամ JS ավելացնելու համար կոնկրետ էջում անհրաժեշտ էր օգտագործել համապատասխանաբար drupal_add_css() և drupal_add_js() ֆունկցիաները։ Այժմ դա փոխարինվում է JS/CSS ռեսուրսների ավելացումով #attached զանգվածի ռենդերինգի միջոցով՝ գրադարանների միջոցով։
10. Drupal 8-ը չի աջակցում IE 6, 7 և 8-ը, ինչը թույլ է տալիս օգտագործել jQuery 2.0 և այլ կոդ, որը նախատեսված է ժամանակակից HTML5/CSS3 համատեղելի զննարկիչների համար։
11. Drupal 8-ը չի աջակցում SVG չաջակցող զննարկիչներին (այդ թվում՝ IE8 և Android Browser 2.3-ին)։
12. Drupal 8-ը ունի CSS-ում ավելի քիչ ID-ներ, քան Drupal 7-ը։
13. Drupal 8-ի CSS (ֆայլերի) կառուցվածքը հիմնված է SMACSS-ի և BEM-ի վրա։
14. Drupal 8-ի CSS-ը օգտագործում է CSS3 կեղծ ընտրիչներ։
15. Drupal 8-ը ներառում է Classy, ​​հիմնական թեմա, որը դասեր է ներառում նշանաբանին և համապատասխան CSS։ Սա փոխարինում է շատ նախապատրաստման ֆունկցիաների և CSS ֆայլերի, որոնք նախկինում ներառված էին հիմնական մոդուլներում։
16. Drupal 8-ը CSS դասերը տեղափոխում է նախապատրաստման ֆունկցիաներից Twig տեմպլեյթներ-ում։
17. Drupal 8-ը օգտագործում է Breakpoint մեդիա հարցումները՝ կայքի տեսքն այլ սարքավորումների վրա կառավարելու համար։

CSS դասերի փոփոխություններ D7-ից D8

Մենյու

D7:

.menu li.expanded
.menu li.collapsed
.menu li.leaf
.menu li.active-trail
.menu li.first
.menu li.last

D8:

.menu-item--expanded
.menu-item--collapsed
.menu-item--active-trail
.menu-item:first-child
.menu-item:last-child

.menu-item--leaf հազվադեպ էր օգտագործվում, ուստի հեռացվել է։ Կարելի է վերադառնալ։ @ տես օրինակ https://www.drupal.org/node/2425691#comment-9629101
@todo փոխարինել այս փաստաթղթի հղումով։

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.