Как удалить ссылки «Соглашения о выставлении счетов» и «Мой список пожеланий» из меню навигации на странице учетной записи клиента?
layout
magento2
customer-account
Ракеш Джесадия
источник
источник
<referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>
(2) использование плагина, см. Github.com/magepal/magento2-customer-account-links-managerОтветы:
Добавьте новый дескриптор макета в одно из мест:
VendorName/ModuleName/view/frontend/layout/customer_account.xml
app/design/frontend/VendorName/themeName/Magento_Wishlist/layout/customer_account.xml
(и аналогичный макет для модуля соглашения об оплате)Содержание дескриптора макета:
источник
app/design
кажется хорошим местом для разработчиков тем.Полный список удаления аккаунта клиента XML для M2. Это будет полезно для других разработчиков, которые пытаются удалить другие ссылки. Я думаю, что это хорошая идея, чтобы иметь дополнительную информацию для других разработчиков.
источник
customer-account-navigation-delimiter-1
иcustomer-account-navigation-delimiter-2
названия пустых / декоративных разделов - иначе разделители.app/code/<Vendor>/<Module>/view/frontend/layout/customer_account.xml
. У меня есть отдельная папка темы, хотя.В моей установке мага (2.2.2 коммерческая версия) есть еще одна ссылка:
источник
Я добавил следующую CSS, чтобы скрыть вкладку «Соглашения о выставлении счетов» на страницах моей учетной записи. Как уже упоминалось, есть лучшие способы сделать это, но это быстро и легко!
nav.account-nav li.nav.item a [href * = "billing_agreement"] {display: none;}
Вы можете сделать то же самое Список пожеланий или любую другую ссылку, которую вы хотите удалить. Просто выберите элемент, используя селектор, как описано здесь: https://www.w3schools.com/cssref/css_selectors.asp
источник
Сначала я скрываю ссылки в МЕНЮ аккаунта клиента, используя CSS, как упомянул #Cristina, потому что я думал, что решение с xml будет слишком трудоемким.
Но это совсем не сложно. Вам просто нужно выбрать ссылки, которые вы хотели бы удалить.
Что важно: глядя на источник кода страницы - нет ссылок на CSS-решение (display: none;)
источник
Удалите ненужные ссылки на учетные записи клиентов в Magento 2, чтобы управлять разделом «Моя учетная запись».
Получите программное решение по адресу https://meetanshi.com/blog/remove-unneeded-customer-account-links-in-magento-2/
источник