Как удалить блоки "Мой список пожеланий" и "Сравнить продукты" из шаблона Magento 2.0 Luma?
Я потратил много часов, пытаясь удалить блоки "Мой список пожеланий" и "Сравнить продукты" из шаблона Luma. Кроме того, мне нужно изменить и удалить некоторые из нижних ссылок.
Я не могу найти, где изменить. Можете ли вы мне помочь, пожалуйста?
Спасибо
Ответы
Ответ 1
Я пробовал следующий шаг, который это сработало для меня.
1. Мой список пожеланий
Для списка пожеланий вам нужно удалить его с помощью Admin > Stores > Configuration > Customers > Wish list > General Options
сделайте, чтобы он был включен, и затем сохраните его.
2. Сравнить продукт
Здесь вам нужно сделать некоторые изменения уровня кодирования. следуй за мной
Перейдите к vendor > magento > theme-frontend-luma > Magento_Catalog > layout > default.xml
Откройте этот файл, найдите этот тег "", и перед тегом конца кузова поставьте следующий код
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
Ответ 2
Magento 2.2.3 - избавиться от сравнения
Таким образом, у меня возникла та же проблема, но я обнаружил, что мне нужно добавить еще один путь к файлу default.xml, чтобы избавиться от сравнения:
<referenceBlock name="catalog.compare.sidebar" remove="true"/> <!-- Remove sidebar -->
<referenceBlock name="catalog.compare.link" remove="true"/> <!-- Remove link in header -->
<referenceBlock name="related.product.addto.compare" remove="true"/> <!-- Related product -->
<referenceBlock name="category.product.addto.compare" remove="true"/> <!-- Category add compare -->
<referenceBlock name="view.addto.compare" remove="true" /> <!-- Product addto compare -->
Ответ 3
Обновление: для Magento 2.1
<referenceContainer name="content">
<referenceBlock name="catalog.compare.sidebar" remove="true" />
<referenceContainer name="sidebar.additional" remove="true" />
</referenceContainer
Ответ 4
Войдите в Magento. Goto Store- > Конфигурация.
В разделе "Заказчик → " вы можете отключить этот параметр.
Ответ 5
Отмените основной модуль, как показано ниже:
код/Пользовательский/предпочтения:
код/Пользовательский/предпочтения/registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Custom_Wishlist',
__DIR__
);
код/Пользовательский/предпочтения/composer.json
{
"name": "custom/wishlist-magento2",
"description": "N/A",
"require": {
"php": "~5.5.0|~5.6.0|~7.0.0"
},
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"version": "1.0.0",
"authors": [
{
"name": "Pramod Kharade",
"email": "[email protected]",
"homepage": "https://www.blazeclan.com/",
"role": "Developer"
}
],
"autoload": {
"files": [
"registration.php"
],
"psr-4": {
"Custom\\wishlist\\": ""
}
}
}
код/Пользовательский/предпочтения/и т.д. /module.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Custom_Wishlist" setup_version="1.0.0" >
<sequence>
<module name="Magento_Wishlist" />
</sequence>
</module>
</config>
код/Пользовательский/предпочтения/и т.д./вид/интерфейс/расположение/default.xml
<?xml version="1.0"?>
<referenceContainer name="sidebar.additional" remove="true">
<block class="Magento\Wishlist\Block\Customer\Sidebar" name="wishlist_sidebar" as="wishlist" template="Magento_Wishlist::sidebar.phtml"/>
</referenceContainer>
</body>
Ответ 6
Быстрая заметка для корпоративных пользователей: вам может понадобиться также удалить блок "нескольких желаний":
<referenceBlock name="multiple-wishlist_sidebar" remove="true" />
Ответ 7
(M2.1)
Если вы не хотите создавать пользовательскую тему и/или предпочитаете работать с бэкэнд, вы можете сделать следующее в бэкэнд.
Перейдите на страницу cms, категорию или страницу продукта, которую вы хотите изменить.
Пример для страницы категории: в разделе "Дизайн → Макет обновления XML" добавьте следующий код:
<referenceContainer name="content">
<referenceBlock name="catalog.compare.sidebar" remove="true" />
<referenceContainer name="sidebar.additional" remove="true" />
</referenceContainer>
Примечание. Если вы хотите, чтобы дополнительные блоки оставались на боковой панели, установите дополнительный контейнер в значение "false" следующим образом:
<referenceContainer name="content">
<referenceContainer name="sidebar.additional" remove="false" />
</referenceContainer>
Ответ 8
ничего из этого не работает для меня
https://dutchmanaxles.com/measure-order-axles-rearends.html
я хочу "сравнить продукты" и "мой список пожеланий"
Если бы весь div class= "columns" исчез, это было бы тоже хорошо
Я уже пробовал это
<referenceContainer name="content">
<referenceContainer name="sidebar.additional" remove="false" /></referenceContainer>