Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
Twig в Drupal 8
Menu
- Понимание Drupal
- Системные требования Drupal
- Установка Drupal 8
- Обновление Drupal 8
- Администрирование сайта Drupal 8
- Модули Drupal 8
- Сравнение модулей Drupal
- Темы оформления Drupal
- Типы полей Drupal
- Управление конфигурацией
- Мультисайт Drupal
- Специальные возможности
- Устранение неполадок Drupal 8
- Создание модулей для Drupal
- Drupal 8 API
-
Тематизация Drupal 8
- Определение темы с помощью файла .info.yml
- Структура папок Тем Drupal 8
- Добавление регионов в тему
- Добавление таблиц стилей (CSS) и JavaScript (JS) в тему Drupal 8
-
Twig в Drupal 8
- Работа с шаблонами Twig
- Соглашения об именах шаблонов Twig
- Сравнение парадигм PHPTemplate и Twig
- Обнаружение и проверка переменных в шаблонах Twig
- Отладка шаблонов Twig
- Отладка скомпилированных шаблонов Twig
- Нахождение файлов шаблона с отладкой
- Фильтры - Изменение переменных в шаблонах Twig
- Функции - в шаблонах Twig
- Макросы в шаблонах Twig
- Лучшие практики Twig - функции и шаблоны предварительной обработки
- Создание пользовательских шаблонов Twig для пользовательского модуля
- Расширение шаблонов
- Подтемы
- Подтема: использование Classy в качестве базовой темы
- Classy themes css selectors
- Включение стилей изображения по умолчанию с вашей темой
- Включение части шаблона
- Использование атрибутов в шаблонах
- Предварительная обработка и изменение атрибутов в файле .theme
- Работа с breakpoints в Drupal 8
- Создание расширенных настроек темы
- Тематические различия между Drupal 6, 7 и 8
- Обновление классов 7.x до 8.x
- Подтема наследования
- Создание инструментов автоматизации для пользовательских тем (Gulpjs)
- Инструкции по преобразованию Drupal Twig (tpl.php в html.twig)
- Z-индексы в Drupal 8
- Обновление до Drupal 8
Twig - это движок шаблонов для PHP, который является частью Symfony2 framework.
В Drupal 8 Twig заменяет PHPTemplate как шаблонизатор по умолчанию. Одним из результатов этого изменения является то, что все функции theme_* и файлы *.tpl.php на основе PHPTemplate были заменены файлами шаблонов *.html.twig.
Обратите внимание, что Drupal 8 в настоящее время использует Twig версии 1.x. Тем не менее, Drupal 8.7 и более поздние версии совместимы с Twig 2.x. Некоторые функции Twig отличаются в этих версиях, поэтому разработчикам тем следует избегать устаревших функций Twig для совместимых с будущим тем.
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.