Сегодня правим ошибки, которые могут встретиться при обновлении темы UIkit для Drupal при обновлении до версии 8.x-3.16. Обновляться имеет смысл, поскольку в новой версии темы появилась поддержка Drupal 10.
UIkit — легкий и модульный интерфейсный фреймворк для разработки быстрых и мощных веб-интерфейсов.
Пример установки темы через Composer в Windows:
composer require "drupal/uikit":"^3.16"
Баг 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
Баг 2
Второй баг связан с некорректным отображением элементов в навигационной панели. На каких-то страницах элементы навигационной панели отображаются, на каких-то нет. Вот, например, исчезло меню:
Решение тоже есть.
https://www.drupal.org/project/uikit/issues/3337583
https://www.drupal.org/files/issues/2023-01-30/uikit-3337583-4.patch
После патча меню появилось.
Ссылки
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"
Источник:
Если вам понравилась статья, то ставьте 👍🏻 каналу. Пишите комментарии, задавайте вопросы, подписывайтесь.