Magento 2: Cara menghapus dan mengubah Navigasi Akun Saya

9

Saya mencoba menghapus beberapa tab dan mengubah judul navigasi: masukkan deskripsi gambar di sini

Seperti yang Anda lihat di navigasi di atas. Bagaimana cara menghapus navigasi dan mengubah judul? Misalnya menghapus Address Bookperubahan NewsLetter Subscriptonske Langganan

Saya sedang mencari file css nav itemsdan menemukan ini:

<?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>

Dari sini saya mencari \Magento\Framework\View\Element\Html\Linkstetapi agak macet dan tidak tahu harus berbuat apa.

Saya baru ke Magento 2 jadi agak noob sini.

Gujarat Santana
sumber

Jawaban:

28

1) Tambahkan kode di bawah ini dalam file default.xml yang diperluas untuk menghapus tautan tab Akun .

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

Berikut adalah daftar kode untuk menghapus tab akun yang diperlukan. Akan sangat membantu Anda dan pengguna lain

        <!-- 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) Mengganti Nama Langganan Newsletter

Salin customer_account.xml dari

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

Ke modul tambahan Anda

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

Beri tahu saya jika ada masalah.

Biarkan cache tetap dinonaktifkan saat mengubah file XML apa pun

Manoj Deswal
sumber
terima kasih atas bantuan Anda, tetapi bagaimana Anda mendapatkan semua nama itu? seperticustomer-account-navigation-wish-list-link
Gujarat Santana
2
vendor / magento / module-customer / view / frontend / layout / customer_account.xml di sini Anda dapat menemukan tautan ini, tautan lain dapat ditemukan di sana modul simultan ... seperti daftar keinginan di vendor / magento / modul-wishlist / view / frontend / layout / customer_account.xml
Manoj Deswal
Saya menggunakan Magento 2.2 dan saya harus mengatakan itu tidak benar, file itu tidak memiliki nama yang Anda sebutkan di atas.
Dustin Poissant
@DustinPoissant jika tidak ada maka Anda perlu membuat file itu ,, salin dari vendor untuk tema khusus Anda
Manoj Deswal
@ManojDeswal, Bagaimana menghapus halaman dasbor dan mengatur halaman riwayat pesanan sebagai default?
jafar pinjar
2

Buat file xml di tema khusus Anda 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> 


Untuk Mengubah langganan buletin menjadi langganan, salin file vendor/magento/module-newsletter/view/frontend/layout/customer_account.xmldalam tema khusus Anda app/design/frontend/Custom/mytheme/Magento_Newsletter/layout/customer_account.xmldan ubah teks yang diperlukan.
Kemudian jalankan perintah untuk menyebarkan konten statis dan cache flush.

Anshu Mishra
sumber
0

Hapus Tautan Undangan dari Bagian Dashboard.

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

Hapus Bilah Samping Tambahan dari Akun Saya (Dasbor)

<!-- Additional Sidebar -->
<referenceContainer name="sidebar.additional" remove="true" />
Izhar saifi
sumber