จะเพิ่มหรือลบ header.links ใน magento2 ได้อย่างไร?


12

ฉันกำลังค้นหาheader.linksบล็อกจะลบหนึ่งการเชื่อมโยงและเพิ่มการเชื่อมโยงบาง แต่ฉันไม่ได้รับการที่จะทำให้เกิดการเปลี่ยนแปลง แนะนำวิธีแก้ปัญหาให้ฉัน


ในลิงก์ที่กำหนดเองเดียวกันนี้ฉันจะเพิ่มคลาสที่กำหนดเองได้อย่างไร
Abrar Pathan

นี่ไม่ได้ตอบคำถามจริงๆ หากคุณมีคำถามที่แตกต่างที่คุณสามารถถามได้โดยคลิกที่ถามคำถาม นอกจากนี้คุณยังสามารถเพิ่มเงินรางวัลเพื่อดึงดูดความสนใจมากขึ้นกับคำถามนี้เมื่อคุณมีเพียงพอชื่อเสียง - จากรีวิว
fmsthird

หากคุณมีคำถามใหม่โปรดขอได้โดยคลิกที่ถามคำถามปุ่ม รวมลิงค์ไปยังคำถามนี้หากช่วยระบุบริบท - จากการตรวจสอบ
Jai

คำตอบ:


19

ฉันหวังว่านี่จะเป็นประโยชน์สำหรับคุณ

ถ้าคุณต้องการลบ top.links

เพิ่มไฟล์default.xmlในพา ธ นี้

app / ออกแบบ / ส่วนหน้า / ผู้ขาย / ธีม / Magento_Theme / รูปแบบ / 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>

หากคุณต้องการเพิ่มลิงค์บนสุดที่กำหนดเอง:

ไปที่แอพ / ออกแบบ / ส่วนหน้า / ผู้ขาย / ธีม / Magento_Theme / layout / 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>

ขอบคุณสำหรับคำตอบของคุณวิธีเพิ่มลิงก์ที่กำหนดเองและเปลี่ยนป้ายกำกับของลิงก์
ความสนุก

6

คุณสามารถเพิ่มและลบลิงค์ยอดนิยมโดยเพิ่มบรรทัดนี้ในMagento_Theme / layout / default.xml

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

1
ฉันจะลบลิงก์เปรียบเทียบในheader.links
Omer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.