Добрый день!
Столкнулся со следующим поведением Drupal при установке темы Bootstrap:
1. При сохранении темы в директорию [DRUPAL_ROOT]/sites/all/themes и её последующей установки все работает как надо.
2. При сохранении темы в директорию [DRUPAL_ROOT]/themes и её последующей установки никаких ошибок не возникает, но при открытии сайта не подтягиваются стили.
Версия Drupal: 8.2.1
Версия Bootstrap: 8.x-3.0-rc2
В документации сказано, что в версии 8.х правильно использовать директории [DRUPAL_ROOT]/themes. Что я делаю не так?
Комментарии
скачайте еще одну тему которая работает в диретории [DRUPAL_ROOT]/themes и сравните их файлы info
Благодарю за ответ!
Скачал тему Omega. Сравнил файлы info. Содержимое разное, но привязки к путям я нигде не нашел. Видимо дело в зависимостях и переопределениях. Буду копать в этом направлении.
Спасибо за наводку!
У меня все работает: http://mbaev.com/ лежит в /theme
Правда пришлось патчить тему, чтобы font awesome привязать.
Может быть кэш? И еще, у вас же не лежат две одинаковые темы в разных местах на одном сайте? ))
mbaev, спасибо за ответ!
У Вас интересный блог, мне как начинающему знакомиться с Drupal человеку будет полезно почитать.
По статье на Вашем сайте отключил кэш (для twig) и моя проблема сдвинулась с места. Теперь после установки темы при попытке открыть сайт я получаю конкретную ошибку:
Очевидно, что почему-то Drupal пытается подгрузить тему из файла sites/all/themes/bootstrap/bootstrap.theme, который на самом деле находится в themes/bootstrap.
Я глянул код в core/lib/Drupal/Core/Extension/Extension.php:
Понятно, что где-то в настройках темы нужно поправить пути. Или я ошибаюсь? Можете подсказать куда копать дальше?
P.S. и да, у меня не лежат две темы в разных местах)))
Прошу меня простить!
Я недавно знаком с Drupal и не сразу понял, что очистить кэш нужно кнопочкой в настройках сайта)))
После действительного сброса кэша все заработало. Спасибо большое mbaev!
Резюме: для решения проблемы нужно переустановить тему из директории /themes, очистить кэш нажав ккнопку на странице вашего сайта Drupal: Главная->Администрирование->Конфигурация->Разработка
Так же может быть полезно: отключить кэш (например по этой инструкции: Отключение кэширования twig в Drupal 8),
Пожалуйста!