Drupal 8

Статьи, записки и заметки по теме Drupal 8

Длина Друпала в попугаях

mbaev 25.11.2016, 20:13
Это пост, в котором не будет описания установки модуля, программного создания ноды или того, как избавиться от ошибок. Только попугаи!
 
 
 
 
 

Отключение кэширования twig в Drupal 8

mbaev 16.10.2016, 13:58

cant-create-theme-in-drupal-8.jpg

По умолчанию, в Drupal 8 включено кэширование Twig шаблонов. Это создает определенные трудности при разработке тем: каждое изменение требует сбрасывания кэша, что рано или поздно приводит разработчиков в бешенство)

Конечно же, о нас уже позаботились и придумали механизмы упрощения разработки.

Мат в три хода

Для того, чтобы выключить кэш нужно:

Кнопка вставки кода и подсветка синтаксиса в CKEditor

mbaev 15.10.2016, 13:08

Друпал 8 уже достаточно стабилен для того, чтобы разрабатывать не слишком ответственные сайты. Например, блог. Но если это блог по программированию, то он обязан иметь механизмы корректного отображения и подсветки кода.

До недавнего времени с этим было сложно - приходилось устанавливать модули codefilter, geshifilter, как-то настраивать их в обход багов. Но теперь такая возможность есть и она активно используется на этом блоге, а теперь доступна и в комментариях.

Реализация достаточно простая и занимает, в общей сложности, от 5 до 20 минут, в зависимости от опыта и знаний настройщика.

Необходимые модули

Начнем с установки необходимых модулей:

  • GeSHi Filter for syntax highlighting. Известный многим, модуль, который позволяет подсвечивать синтаксис огромного количества языков. (на момент написания статьи, я использовал версию 8.x-1.0-beta1)

  • CodeButton. Модуль существует только в песочнице. Поэтому его можно клонировать с помощью гита:

Представление Watchdog

mbaev 28.09.2016, 11:27

Для тех кому не нравится стандартный вывод журнала (watchdog) в Drupal 8, представляю вьюху Watchdog. Она похожа на то, что по умолчанию предоставляет стандартный журнал, а также дополнительные плюшки:

  • Поле IP
  • Дата со временем (в стандартном только дата, времени нет)
  • Возможность сортировки по всем полям

Также осталась возможность фильтрации в том же виде. Главное преимущество заключается в том, что представление легко изменить: добавить поля, критерии фильтрации, изменить порядок отображения столбцов в таблице и остальные настройки предоставляемые модулем Views.

Есть и минусы:

  • Нет кнопки "Очистить журнал";
  • Нет столбца "Пользователь"
  • Уровень опасности выглядит менее красиво.

По этой причине представление Watchdog не заменяет текущее представление, а находится рядом с ним.