Bagaimana cara menambah atau menghapus header.links di magento2?

12

Saya mencari blok header.links untuk menghapus satu tautan dan menambahkan beberapa tautan tetapi saya tidak mendapatkan tempat untuk melakukan perubahan . Sarankan saya beberapa solusi

semangat
sumber
Di tautan khusus yang sama ini, bagaimana saya bisa menambahkan kelas khusus?
Abrar Pathan
Ini tidak benar-benar menjawab pertanyaan itu. Jika Anda memiliki pertanyaan yang berbeda, Anda dapat menanyakannya dengan mengeklik Ajukan Pertanyaan . Anda juga dapat menambahkan hadiah untuk menarik lebih banyak perhatian ke pertanyaan ini setelah Anda memiliki reputasi yang cukup . - Dari Ulasan
fmsthird
Jika Anda memiliki pertanyaan baru, silakan tanyakan dengan mengklik tombol Ajukan Pertanyaan . Sertakan tautan ke pertanyaan ini jika itu membantu menyediakan konteks. - Dari Ulasan
Jai

Jawaban:

19

Semoga ini bermanfaat buat kamu,

jika Anda ingin menghapus top.links

Tambahkan file default.xml di jalur ini

aplikasi / desain / antarmuka / vendor / tema / Magento_Tema / tata letak / default.xml

        <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
            <body>

                    <referenceBlock name="register-link" remove="true" />           <!--for Create Account Link-->
                    <referenceBlock name="authorization-link" remove="true" />      <!--for Sign In Link  -->
                    <referenceBlock name="wish-list-link" remove="true" />          <!--for WishList Link-->
                    <referenceBlock name="my-account-link" remove="true" />         <!--for My Account Link-->

            </body>
        </page>

jika Anda ingin menambahkan tautan atas Kustom:

buka aplikasi / desain / antarmuka / vendor / tema / Magento_Tema / tata letak / default.xml

        <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
            <body>
            <referenceBlock name="header.links">
                <block class="Magento\Framework\View\Element\Html\Link" name="custom-link">
                <arguments>
                    <argument name="label" xsi:type="string" translate="true">custom link</argument>
                    <argument name="path" xsi:type="string" translate="true">customlink</argument>
                </arguments>
                </block>
            </referenceBlock>

            </body>
        </page>
Rajkumar .E
sumber
terima kasih atas jawaban Anda cara menambahkan tautan khusus dan mengubah label tautan
zest
6

Anda dapat menambah dan menghapus tautan teratas dengan menambahkan baris ini di dalam Magento_Theme / layout / default.xml Anda

    <referenceBlock name="header.links">
    <block class="Magento\Framework\View\Element\Html\Link" name="new.link" after="register-link">
        <arguments>
            <argument name="label" xsi:type="string" translate="false">New Link</argument>
            <argument name="path" xsi:type="string" translate="false">newlink</argument>
        </arguments>
    </block>

    <!-- here you can remove whatever link you feel unwanted -->
    <referenceBlock name="register-link" remove="true" />           <!--for Create Account Link-->
    <referenceBlock name="authorization-link" remove="true" />      <!--for Sign In Link  -->
    <referenceBlock name="wish-list-link" remove="true" />          <!--for WishList Link-->
    <referenceBlock name="my-account-link" remove="true" />         <!--for My Account Link-->
    </referenceBlock>
Bilal Usean
sumber
1
Bagaimana saya bisa menghapus tautan bandingkan diheader.links
Omer