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/кэша)
  • Удален паб/статический/интерфейс/*

Я пробовал и другие комбинации, но ничего не получилось.

Author: SilkSpin, 2018-04-28

1 answers

Я нашел решение этой проблемы. В базе данных загляните в таблицу eav_attribute и получите идентификатор атрибута для custom_design в столбце код атрибута (например, 60). Как только у вас будет этот номер, посмотрите в таблице catalog_category_entity_varchar. Посмотрите в столбце attribute_id значение custom_design (например, 60). Все экземпляры числа имели значение NULL в столбце значение, кроме одного. Это все еще показывало 6. Я изменил значение на NULL и очистил кэш Magento, и теперь страницы категорий используют новую тему.

 2
Author: SilkSpin, 2018-04-29 11:37:31