Я хочу отменить удаление блока.
блок снят в vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml
<referenceBlock name="minicart" remove="true"/>
<referenceContainer name="header.panel" remove="true"/>
<referenceBlock name="top.search" remove="true"/>
<referenceBlock name="catalog.compare.link" remove="true"/>
<referenceBlock name="catalog.topnav" remove="true"/>
<referenceContainer name="footer-container" remove="true"/>
Согласно документации , можно отменить удаление remove=false
.
Итак, я создал файл в моей теме в Magento_Checkout/layout/checkout_index_index.xml
<referenceBlock name="minicart" remove="false"/>
<referenceContainer name="header.panel" remove="false"/>
<referenceBlock name="top.search" remove="false"/>
<referenceBlock name="catalog.compare.link" remove="false"/>
<referenceBlock name="catalog.topnav" remove="false"/>
<referenceContainer name="footer-container" remove="false"/>
Но это не работает. Согласно этой проблеме GitHub, это не ошибка
РЕДАКТИРОВАТЬ:
Ответы:
Я также столкнулся с той же проблемой, и она была решена путем переопределения папки по умолчанию.
По умолчанию это отключено в luma / blank theme. вам просто нужно создать базовую структуру в папке вашей темы и повторно добавить блоки, которые вы хотите
yourthemename \ Magento_Checkout \ расположение \ переопределение \ тема \ Magento \ пусто
просто скопируйте сюда checkout_index_index.xml и в этом файле вставьте следующий код
Вы можете заблокировать удаление true / false, как это.
источник
Похоже, что это ошибка, и теперь она исправлена в разработке.
Смотрите обсуждение github как выпуск № 1931 .
Сам патч можно найти как: 9bd170d .
Альтернативное предложение, если у вас есть контроль над родителем и ребенком, было использовать
display
вместоremove
источник
Не нужно ничего переопределять, после того как вы добавите все это
remove
вfalse
Вам необходимо заново создать их макет XML. Например, можно найти
top.search
блок и посмотреть, как он был создан, а затем скопировать тот же самый блочный xml в ваш XML-файл макета.Пример будет такой
и сразу после
источник
У меня была такая же проблема, и я также хочу показать верхний и нижний колонтитулы на странице оформления заказа, поэтому, пожалуйста, проверьте эту ссылку, чтобы найти это полезным.
добавить верхний и нижний колонтитулы в оформлении заказа
источник