Найти тему

Drupal — правим баги темы UIkit

Сегодня правим ошибки, которые могут встретиться при обновлении темы UIkit для Drupal при обновлении до версии  8.x-3.16. Обновляться имеет смысл, поскольку в новой версии темы появилась поддержка Drupal 10.

UIkit — легкий и модульный интерфейсный фреймворк для разработки быстрых и мощных веб-интерфейсов.

Пример установки темы через Composer в Windows:

composer require "drupal/uikit":"^3.16"
-2

Баг 1

Первая ошибка, которая может встретиться:

Error: Class "Drupal\uikit\UIkit" not found

Проблема может возникнуть как в самой теме UIkit, так и в унаследованной от неё теме. Решение имеется.

https://www.drupal.org/project/uikit/issues/3200572

https://www.drupal.org/files/issues/2023-11-13/3200572_uikit-not-loaded_11.patch

-3

Баг 2

Второй баг связан с некорректным отображением элементов в навигационной панели. На каких-то страницах элементы навигационной панели отображаются, на каких-то нет. Вот, например, исчезло меню:

-4

Решение тоже есть.

https://www.drupal.org/project/uikit/issues/3337583

https://www.drupal.org/files/issues/2023-01-30/uikit-3337583-4.patch

После патча меню появилось.

-5

Ссылки

https://www.drupal.org/project/uikit

Примечания

Патчи применимы для Drupal 9 и Drupal 10.

Если в планах есть обновление до Drupal 10, то следует иметь в виду, что тема UIkit наследуется от темы Stable, которая больше не поддерживаются в ядре Drupal 10. Однако, тему Stable можно установить отдельно.

https://www.drupal.org/project/stable

composer require "drupal/stable":"^2.0"

Источник:

Drupal — правим баги темы UIkit | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу. Пишите комментарии, задавайте вопросы, подписывайтесь.