Drupal 8 выпущен и с сегодняшнего дня - каждый новый сайт Drupal должен использовать последнюю версию этой замечательной CMS. Это означает, что мы должны научиться изменять внешний интерфейс нашей системы Drupal 8 - так, как нам это нужно.
Есть две основные вещи, которые меняют игру в тематике Drupal 8
- Drupal 8 построен поверх фреймворка Symfony
- Есть уроки, извлеченные из Drupal 7
это означает, что теперь тема веб-сайта Drupal несколько отличается - все гораздо более структурировано (почти вся разметка находится в файлах шаблонов), шаблоны используют Twig, и везде приходится иметь дело с кодом - каждый находит объекты и классы.
В конце концов - это не так страшно, как кажется - просто все превратилось в нечто гораздо лучшее, гораздо более простое и элегантное, что не применимо только в контексте Drupal и которое следует общим рекомендациям по веб-разработке.
В этом курсе я попытался объяснить общие темы как можно более коротким и ясным способом, поскольку впоследствии я попытался проиллюстрировать все на нескольких простых примерах. Мое мнение таково: когда вы видите, как работает какой-то простой пример, и когда вы пробуете его самостоятельно - у вас уже есть инструменты для дальнейшего изучения и поиска именно того, что вам нужно сделать.
Я занимаюсь Drupal-разработкой и созданием тем уже много лет - поэтому я знаю, какие именно темы нужны больше всего - я попытался включить все из них и, в конце концов, обернул все, что было изучено, в пример веб-сайта что мы вместе конвертируем из статической версии html-css в рабочую тему Drupal 8.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Full introduction to Drupal 8 theming in easy steps,
а также все другие курсы, прямо сейчас!
Template files - where they are and how to overwrite them
Урок 13.00:05:04
Adding our markup in the template files
Урок 14.00:07:33
Debugging templates with kint
Урок 15.00:06:23
Drupal view modes
Урок 16.00:12:45
Node templates
Урок 17.00:06:00
Page and html templates
Урок 18.00:06:07
Regions
Урок 19.00:12:54
Views and overwriting views templates
Урок 20.00:07:54
Add and change variables with preprocess functions
Урок 21.00:04:09
Render API
Урок 22.00:00:42
Why Twig
Урок 23.00:01:21
Quick twig
Урок 24.00:02:03
Twig Print variable
Урок 25.00:03:39
Twig for loop
Урок 26.00:02:55
Twig if
Урок 27.00:02:15
Twig filters and functions
Урок 28.00:01:55
Twig attributes in drupal
Урок 29.00:06:43
Extending templates
Урок 30.00:03:15
Links to other pages in the site
Урок 31.00:01:31
Translatable strings
Урок 32.00:03:24
Simple website example overview
Урок 33.00:07:27
Preparing the new theme
Урок 34.00:11:02
Implementing the html and page wrapper
Урок 35.00:08:41
Subproject - Fixing the branding of the site
Урок 36.00:10:13
Implementing the main menu
Урок 37.00:10:13
Implementing the main content at frontpage
Урок 38.00:05:59
How you may continue to improve in Drupal 8 theming
Урок 39.00:04:25
Chrome twig extention
Урок 40.00:10:03
Removing and overwriting CSS files
Урок 41.00:02:46
1. Getting Started And Overview
Урок 42.00:04:16
2. Install Acquia Dev Desktop - Our Working Environment
Урок 43.00:04:47
3. Installing Drupal 8 with Acquia Dev Desktop
Урок 44.00:05:22
4. Declaring our Theme - Adding a Screenshot
Урок 45.00:05:11
5. Declaring our library - adding CSS and JS files to our theme
Урок 46.00:10:57
6. Activating some debugging settings
Урок 47.00:06:46
7. Overwriting template files in our theme
Урок 48.00:31:41
8. Implementing the main menu region
Урок 49.00:12:43
9. Theming our footer
Урок 50.00:13:51
10. Creating the fields in the Node and the Paragraph
Урок 51.00:19:06
11. Theming the node - top area and fields
Урок 52.00:09:01
12. Theming the first paragraph
Урок 53.00:08:01
13. Image paragraph
Урок 54.00:05:17
14. Text paragraph
Урок 55.00:07:41
15. Creating some example pages and wrapping up
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Станьте знакомыми и уверенными в работе на Drupal 8. Изучите основы работы, терминологию, необходимую для работы в качестве администратора сайта Drupal в курсе, созданном специально для начинающих. Эта серия содержит 22 видеоурока в HD, посвященных установке и управлению сайтом.
Drupal 8 поставляется с блестящей новой обьектно-ориентированной базой и множеством хайпов вокруг нее. Но лично мне это нравится. Итак, в этом скринкасте я проведу тебя - Drupal 7 разработчика - через все новые концепции, парадигмы, вещи в D8. Что такое маршруты? Как я могу использовать события для подключения к основным частям системы?Если вы серьезно относитесь к изучению D8, тогда поехали!
Drupal - CMS с открытым исходным кодом, которая позволяет создавать как простые, так и сложные веб-проекты на этом движке. Большое сообщество Drupal постоянно совершенствует движок с каждым выходом какой то новой технологии или функционала, поэтому вы можете быть уверенны в современности движка. Особенность Drupal - модульная платформа, которую можно относительно легко расширять.
Никогда не было лучшего времени для изучения разработки модулей Drupal 8. Это потому, что Drupal 8 уже является лучшим технологически и более быстрым способом создания приложений Drupal (по сравнению с Drupal 7). Drupal 8 построен поверх Symfony, поэтому хорошие новости заключаются в том, что когда вы научитесь создавать контроллер, например, в Drupal 8, то вы это сделаете в Symfony, и наоборот. Это здорово, потому что на самом деле это означает,
С помощью Views создаются все списки контента в стандартной установке Drupal 8. Список главной страницы, страница обзора содержимого администратора, все термины таксономии, списки пользователей и тд.