Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

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

Demo EPT modules Download EPT modules

Scroll

Тематические различия между Drupal 6, 7 и 8

05/05/2020, by maria

Это список некоторых наиболее заметных изменений в Drupal 8, которые влияют на их тематику.

Больше информации

1. Drupal 8 выводит семантическую разметку HTML5 по умолчанию (см. Инициативу Drupal 8 HTML5) по сравнению с XHTML в Drupal 6 и 7.
2. Помимо jQuery v2.x, Drupal 8 теперь включает больше интерфейсных библиотек, таких как Modernizr, Underscore.js и Backbone.js.
3. Основной модуль RDFa в Drupal 8 выводит разметку 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 поставляется с новыми элементами пользовательского интерфейса, которые вы используете на своих собственных экранах администратора, включая модальные диалоги и кнопки перетаскивания.
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 в Drupal 7.
13. CSS (файл) структура Drupal 8 основана на SMACSS и BEM.
14. CSS Drupal 8 использует псевдо-селекторы 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.