Magento 2 - ลบและเปลี่ยนลิงค์ส่วนท้าย


28

ฉันต้องการลบลิงค์เริ่มต้นของเค้าโครง luma และเพิ่มลิงก์ใหม่ ฉันจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


42

ลิงก์ "เกี่ยวกับเรา" และลิงก์ "บริการลูกค้า": บล็อกแบบคงที่พร้อมตัวระบุคือ " footer_links_block "

หากต้องการลบลิงก์อื่น ๆ ให้ใช้ไฟล์ xml (default.xml) และเพิ่มรหัสนี้ลงในแท็ก <body>

<referenceBlock name="name_of_link_block" remove="true"/>

ชื่อบล็อกลิงค์:

นโยบายความเป็นส่วนตัวและคุกกี้: Privacy-policy-link

คำค้นหา: ค้นหาคำที่นิยมลิงค์

ติดต่อเรา: contact-us-link

การค้นหาขั้นสูง: catalog-search-advanced-link

คำสั่งซื้อและการคืนสินค้า: sales-guest-form-link

ในการเพิ่มลิงค์ใหม่ไปยังลิงค์ส่วนท้ายให้ใช้รหัสนี้:

<referenceBlock name="footer_links">
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="your-link-name">
            <arguments>
                <argument name="label" xsi:type="string">Title</argument>
                <argument name="path" xsi:type="string">path-of-your-page</argument>
            </arguments>
        </block>
    </referenceBlock>

3
@ Magev2 คุณใช้วิธีใดในการเรียกชื่อบล็อก
themanwhoknowstheman

เช่นเดียวกับ Magento 1 ชื่อของส่วนท้ายลิงก์บล็อกจะถูกเพิ่มในโมดูลที่เกี่ยวข้องคุณสามารถค้นหาได้ที่ default.xml (เค้าโครงส่วนหน้า) ของโมดูล เช่น contact-us-link (ผู้จำหน่าย \ magento \ module-contact \ view \ frontend \ layout \ default.xml) หรือคุณสามารถค้นหาผู้ขาย \ magento ด้วยคำสำคัญคือ "<referenceBlock name =" footer_links ">"
Mage ทางออก

@ Magev2 เราจะทำสิ่งนี้ได้อย่างไรโดยให้ default.xml อยู่ในโฟลเดอร์ app / design / frontend? ฉันไม่สนใจที่จะแตะอะไรในโฟลเดอร์ผู้ขาย
Malaiselvan

คุณสามารถเพิ่มโค้ดนี้ <ชื่อ referenceBlock = "name_of_link_block" ลบ = "true" /> ไปยังแฟ้ม default.xml ใด ๆ จากธีมของคุณ (app / ออกแบบ / ส่วนหน้า / Your_Vendor / Your_Theme / Magento_Modulename / รูปแบบ / default.xml)
Mage การแก้ปัญหา

เราจะใช้ตัวช่วยสำหรับอาร์กิวเมนต์ของพา ธ ได้อย่างไร
RT

15

หากคุณต้องการลบลิงก์ทั้งหมดในส่วนท้ายที่มาเป็นค่าเริ่มต้นให้ลบบล็อกอ้างอิง

เพียงเพิ่มลิงค์ต่อไปนี้ใน<Vendor>\<theme>\Magento_Theme\layout\default.xmlใต้<body>คอนเทนเนอร์

<referenceBlock name="footer_links" remove="true"/>

และในรูปแบบไฟล์เดียวกันเพิ่มบล็อกแบบคงที่เพื่อให้คุณสามารถจัดการเมนูส่วนท้ายจากบล็อกคง CMS จากแบ็กเอนด์วีโอไอพี

<referenceContainer name="footer">
    <block class="Magento\Cms\Block\Block" name="footer_menu">
        <arguments>
            <argument name="block_id" xsi:type="string">footer_menu</argument>
        </arguments>
    </block>
</referenceContainer>

ตอนนี้คุณสามารถสร้างบล็อกแบบคงที่ด้วยตัวระบุเป็น footer_menu



2

ลิงก์ส่วนท้ายจะถูกเพิ่มจากสองแห่งที่
1 ในหน่วย cms block footer_links_blockคุณสามารถแก้ไขสิ่งที่จะแสดงในส่วนท้าย
2. ในทุกโมดูลหลักอ้างอิงการค้นหาบล็อก = "footer_links" ในไฟล์ xml ที่พวกเขาเคยเพิ่มลิงค์ทั้งหมดจะแสดงในส่วนท้าย

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