Magento 2: Cách xóa và thay đổi Điều hướng tài khoản của tôi


9

Tôi đang cố xóa một số tab và thay đổi tiêu đề điều hướng: nhập mô tả hình ảnh ở đây

Như bạn có thể thấy điều hướng ở trên Làm thế nào để loại bỏ một số điều hướng và thay đổi tiêu đề? Ví dụ: xóa Address Bookthay đổi NewsLetter Subscriptonsthành Đăng ký

Tôi đã tìm kiếm tập tin css nav itemsvà tìm thấy điều này:

<?php
/**
 * Copyright © 2013-2017 Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/** @var $block \Magento\Framework\View\Element\Html\Links */
?>
<?php /** @var $block \Magento\Customer\Block\Account\Navigation */ ?>
<div class="block account-nav">
    <div class="title">
        <strong><?php /* @escapeNotVerified */ echo __('My Account'); ?></strong>
    </div>
    <div class="content">
        <nav class="account-nav">
            <ul class="nav items">
                <?php echo $block->getChildHtml();?>
            </ul>
        </nav>
    </div>
</div>

Từ đây tôi đã tìm kiếm \Magento\Framework\View\Element\Html\Linksnhưng hơi bị mắc kẹt và không biết phải làm gì.

Tôi mới sử dụng magento 2 nên rất tốt ở đây.

Câu trả lời:


27

1) Thêm mã bên dưới vào tệp default.xml mở rộng của bạn để xóa liên kết tab Tài khoản .

app/design/frontend/vendorname/themename/Magento_Theme/layout/default.xml

Dưới đây là danh sách mã để loại bỏ các tab tài khoản khi cần thiết. Sẽ hữu ích cho bạn và những người dùng khác

        <!-- Address link -->
        <referenceBlock name="customer-account-navigation-address-link" remove="true"/>


        <!-- Downloadable product link -->
        <referenceBlock name="customer-account-navigation-downloadable-products-link" remove="true"/>

        <!-- Subscription link -->
        <referenceBlock name="customer-account-navigation-newsletter-subscriptions-link" remove="true"/>

        <!-- Billing agreement link -->
        <referenceBlock name="customer-account-navigation-billing-agreements-link" remove="true"/>

        <!-- Product review link -->
        <referenceBlock name="customer-account-navigation-product-reviews-link" remove="true"/>

        <!-- My credit card link -->
        <referenceBlock name="customer-account-navigation-my-credit-cards-link" remove="true"/>

        <!-- Account link -->
        <referenceBlock name="customer-account-navigation-account-link" remove="true"/>

        <!-- Account edit link -->
        <referenceBlock name="customer-account-navigation-account-edit-link" remove="true"/>


        <!-- Orders link -->
        <referenceBlock name="customer-account-navigation-orders-link" remove="true"/>

        <!-- Wish list link -->
        <referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>

2) Đổi tên đăng ký bản tin

Sao chép customer_account.xml từ

vendor/magento/module-newsletter/view/frontend/layout/customer_account.xml

Để mô-đun mở rộng của bạn

app/design/frontend/vendorname/themename/Magento_Newsletter/layout/customer_account.xml

Hãy cho tôi biết nếu có vấn đề.

Giữ vô hiệu hóa bộ đệm trong khi thay đổi bất kỳ tệp XML nào


cảm ơn sự giúp đỡ của bạn, nhưng làm thế nào để bạn có được tất cả tên của bạn? thíchcustomer-account-navigation-wish-list-link
Gujarat Santana

2
nhà cung cấp / magento / mô-đun-khách hàng / xem / frontend / layout / customer_account.xml ở đây bạn có thể tìm thấy các liên kết này, liên kết khác có thể được tìm thấy trong đó các mô-đun đồng thời ... như danh sách mong muốn trong nhà cung cấp / magento / mô-đun-wishlist / view / frontend / layout / customer_account.xml
Manoj Deswal

Tôi đang sử dụng Magento 2.2 và tôi phải nói rằng điều đó không đúng, tập tin đó không có tên nào bạn liệt kê ở trên.
Dustin Poissant

@DustinPoissant nếu không có thì bạn cần tạo các tệp đó ,, sao chép từ nhà cung cấp sang chủ đề tùy chỉnh của bạn
Manoj Deswal

@ManojDeswal, Làm cách nào để xóa trang bảng điều khiển và đặt trang lịch sử đặt hàng làm mặc định?
jafar pinjar

2

Tạo tập tin xml trong chủ đề tùy chỉnh của bạn app/design/frontend/Custom/mytheme/Magento_Customer/layout/customer_account.xml

<?xml version="1.0" encoding="UTF-8"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="customer-account-navigation-address-link" remove="true"/>
    </body>
</page> 


Để thay đổi đăng ký bản tin thành đăng ký, sao chép tệp vendor/magento/module-newsletter/view/frontend/layout/customer_account.xmltrong chủ đề tùy chỉnh của bạn app/design/frontend/Custom/mytheme/Magento_Newsletter/layout/customer_account.xmlvà thay đổi văn bản được yêu cầu.
Sau đó chạy các lệnh để triển khai nội dung tĩnh và xóa bộ đệm.


0

Xóa Liên kết Lời mời khỏi Phần Bảng điều khiển.

<!-- Invitations -->
<referenceBlock name="customer-account-navigation-magento-invitation-link-container" remove="true"/>

Xóa Thanh bên bổ sung khỏi Tài khoản của tôi (Bảng điều khiển)

<!-- Additional Sidebar -->
<referenceContainer name="sidebar.additional" remove="true" />
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.