Друпал 8

Модуль Easy Breadcrumb для создания хлебных крошек в Drupal 8

19 апреля 2018 - 18:38

Как оказалось, под Drupal 8 до сих пор нет модуля для хлебных крошек, сопоставимого по функционалу с Custom Breadcrumbs, и на сегодняшний день модуль Easy Breadcrumb - лучшее решение для Drupal 8 (есть версия и для семерки).

Переопределение шаблона формы в Друпал 8

17 декабря 2016 - 23:22
/**
 * Implements hook_theme_suggestions_HOOK_alter().
 */

function THEME_theme_suggestions_form_alter(array &$suggestions, array $variables) {
  $suggestions[] = 'form__' . $variables['element']['#theme'][0]; // Machine name of form.
}

Добавление значений полей ноды в шаблон страницы в Drupal 8

06 ноября 2016 - 16:20

На примере полей Image и Body:

function THEME_preprocess_page(&$variables) {
  if ($node = \Drupal::routeMatch()->getParameter('node')) {
    if (isset($node->field_image->entity)) {
      $variables['field_image_url'] = file_create_url($node->field_image->entity->getFileUri());
    }
    $variables['body_text'] = $node->body->value;
  }
}

Шпаргалка по Drupal 8

27 февраля 2016 - 11:37

(статья периодически обновляется)

Кеширование

Отключение кеширования на время разработки - https://www.drupal.org/node/1903374 (при добавлении шаблонов в тему кеш все равно нужно сбрасывать, очистка кеша иногда занимает до минуты, поэтому сразу добавляйте по несколько шаблонов).