Пользовательский макет темы Magento 2 XML и CSS не работает


13

Я создал новую тему, и она работала нормально, но через несколько дней я понял, что некоторые вещи не работают.

default_head_blocks.xml больше не тянет ни в какие файлы CSS, которые я включаю (как размещенные, так и внешние)

default.xml не перезаписывает родительский.

Я не уверен, что вызывает это. Я даже попытался удалить папку / var /, а также / pub / static / frontend /


Вы пытались развернуть контент? php bin/magento setup:static-content:deploy
Шахзад К

Ответы:


44

Проверьте свою БД. Существует таблица называется themeхранит ссылки на все темы , которые когда - либо были установлены в вашем магазине. Если typeдля темы установлено значение 1, это означает, что Magento видит, что тема является виртуальной (что бы это ни значило) и больше не будет загружать ваши XML-файлы. Если это так, просто измените его на 0. Я не знаю причину этой проблемы, но это несколько раз сбило меня с толку.

введите описание изображения здесь


1
Это исправило это для меня! Мне пришлось установить значение этого типа на «0» в базе данных. После этого я перекомпилировал и развернул весь статический контент. Наконец мой макет XML снова загружен! До сих пор не знаю, как этот тип базы данных был установлен в 1: S Спасибо @circlesix
Питер Кейзерс

1
Боже мой ... я спотыкался в темноте без всякой лжи последние 16 часов ... Черт возьми, Magento! Огромное спасибо.
Джеймс Харрингтон

1
Вы легенда! Я искал его часами и однажды подумал, что это что-то, чтобы сделать обновление с 2.1 до 2.2. Спасибо вам за помощь!
Шоаиб Рехман

1
Спасибо! для быстрого патча, сообщив об этом magento2.
Капил Ядав,

1
Вы спасли мой день ... но почему это происходит? какая-либо причина для этого?
Самер Бхайани
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.