Magento 2 пытается загрузить старую тему на страницы категорий
Я использую Magento 2.2.3 и после переключения с пользовательской темы (Infortis - Ultimo) на Luma все страницы категорий по-прежнему отображают тему Ultimo. Остальная часть веб-сайта отображается с использованием яркости, поэтому проблема только со страницами категорий. Я удалил пользовательскую тему, но страницы категорий все еще пытаются загрузить ее и выдают ошибку...
Exception #0 (LogicException): Unable to load theme by specified key: '6'
'6' - это идентификатор старой темы. Идентификатор новой темы - "2". Я не знаю, где в базе данных есть ссылка, по которой категории пытаются использовать старую тему только на страницах категорий.
Порядок, в котором я пытался это сделать, таков...
- Изменил тему на Luma в Содержание > Конфигурация
- Удалил строки, содержащие umm_ из атрибут eav_attribute таблица (как рекомендовано)
- Удалены записи пользовательских тем из тема таблица
- Удалены файлы тем из приложения/кода & приложение/дизайн
- Очистил кэш
- Удалены var/view_preprocessed (и все остальные файлы var/кэша)
- Удален паб/статический/интерфейс/*
Я пробовал и другие комбинации, но ничего не получилось.
1 answers
Я нашел решение этой проблемы. В базе данных загляните в таблицу eav_attribute и получите идентификатор атрибута для custom_design в столбце код атрибута (например, 60). Как только у вас будет этот номер, посмотрите в таблице catalog_category_entity_varchar. Посмотрите в столбце attribute_id значение custom_design (например, 60). Все экземпляры числа имели значение NULL в столбце значение, кроме одного. Это все еще показывало 6. Я изменил значение на NULL и очистил кэш Magento, и теперь страницы категорий используют новую тему.