В личном кабинете покупателя в Magento 2 доступно множество пунктов меню. Они располагаются в левом сайдбаре. Иногда требуется убрать некоторые пункты, потому что они не востребованы.
Пункты меню - это блоки. Magento 2 предоставляет достаточно удобный способ управления блоками. Их можно передвигать, добавлять и удалять в XML-файле. В данном случае, чтобы удалить ненужные ссылки из меню личного кабинета, нужно создать файл customer_account.xml в следующей директории:
app/design/frontend/Vendor/themeName/Magento_Customer/layout/
Содержимое файла должно быть примерно такое:
<?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <!-- Remove unwanted account navigation links --> <referenceBlock name="customer-account-navigation-billing-agreements-link" remove="true"/> <referenceBlock name="customer-account-navigation-downloadable-products-link" remove="true"/> <referenceBlock name="customer-account-navigation-orders-link" remove="true"/> <referenceBlock name="customer-account-navigation-newsletter-subscriptions-link" remove="true"/> <referenceBlock name="customer-account-navigation-product-reviews-link" remove="true"/> </body> </page>
В атрибуте name надо указать имена блоков, соответствующих пунктам меню, которые требуется удалить. Вот так выглядят блоки пунктов меню до удаления и после:
Вот полный перечень имен блоков, которые доступны в Magento 2 в качестве пунктов меню в личном кабинете пользователя (я взял его из своей установки Magento 2):
customer-account-navigation-orders-link | My Orders |
customer-account-navigation-saferpaycw-alias-link | My Saferpay Aliases |
customer-account-navigation-address-link | Address Book |
customer-account-navigation-account-link | Account Dashboard |
customer-account-navigation-account-edit-link | Account Information |
customer-account-navigation-newsletter-subscriptions-link | Newsletter Subscriptions |
customer-account-navigation-downloadable-products-link | My Downloadable Products |
customer-account-navigation-product-reviews-link | My Product Reviews |
customer-account-navigation-wish-list-link | My Wish List |
customer-account-navigation-billing-agreements-link | Billing Agreements |
customer-account-navigation-my-credit-cards | My Credit Cards |