В настоящее время я работаю над пользовательским дизайном витрины для магазина Magento 2 и пытаюсь реализовать тему, которая не наследуется от базовой темы, и где я могу определить свои собственные page_layout
файлы без необходимости расширять что-нибудь. Например, в настоящее время Magento использует следующую цепочку наследования со своими макетами ... empty.xml
-> 1_column.xml
-> 2_columns.xml
и т. Д.
Чего я хочу добиться, так это полностью переопределить empty.xml
, чтобы я мог определить свой собственный макет, начиная с контейнера root
. В моем нынешнем виде мне удалось заставить свой собственный empty.xml
макет появляться в бэкэнде и установить его как макет для страниц, однако он выдаст ошибку, предупреждая меня о наличии нескольких элементов с одинаковым именем в макете ( в данном случае это content
). Это говорит мне, что я не переопределяю должным образом.
Я попытался добавить свои объявления в следующие каталоги ...
app/design/frontend/<vendor>/<module>/layout/override/base/empty.xml
app/design/frontend/<vendor>/<module>/Magento_Theme/page_layout/empty.xml
Мне тоже не повезло.
У меня нет оснований полагать, что это неразумный подход к разработке пользовательского интерфейса, и любая помощь будет принята с благодарностью.