Magento 2 - Xóa và thay đổi liên kết chân trang


28

Tôi muốn xóa các liên kết mặc định của bố cục luma và thêm các liên kết mới. Làm thế nào tôi có thể làm điều đó?

Câu trả lời:


42

Liên kết "Giới thiệu về chúng tôi" và liên kết "Dịch vụ khách hàng": Khối tĩnh với Mã định danh là " footer_links_block "

Để xóa các liên kết khác, hãy sử dụng tệp xml (default.xml) và thêm mã này vào thẻ <body>:

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

Tên của khối liên kết:

Chính sách quyền riêng tư và cookie: quyền riêng tư-chính sách liên kết

Thuật ngữ tìm kiếm: tìm kiếm thuật ngữ phổ biến liên kết

Liên hệ với chúng tôi: liên hệ với chúng tôi

Tìm kiếm nâng cao: danh mục-tìm kiếm-nâng cao-liên kết

Đơn hàng và lợi nhuận: sales-guest-form-link

Để thêm liên kết mới vào liên kết chân trang, hãy sử dụng mã này:

<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 Bạn đã sử dụng phương pháp nào để lấy tên khối?
themanwhoknowstheman

Giống như Magento 1, tên của các khối liên kết chân trang sẽ được thêm vào trong các mô-đun liên quan, bạn có thể tìm thấy tại default.xml (bố cục lối vào) của mô-đun. ví dụ: contact-us-link (nhà cung cấp \ magento \ module-contact \ view \ frontend \ layout \ default.xml) hoặc bạn có thể tìm kiếm vào nhà cung cấp \ magento với từ khóa là "<ReferenceBlock name =" footer_links ">"
Mage Giải pháp

@ Magev2 Làm thế nào chúng ta có thể làm điều này bằng cách có default.xml trong thư mục app / design / frontend? Tôi không quan tâm để chạm vào bất cứ điều gì trong thư mục nhà cung cấp.
Malaiselvan

Bạn có thể thêm mã này: <ReferenceBlock name = "name_of_link_block" remove = "true" /> vào bất kỳ tệp default.xml nào từ chủ đề của bạn (app / design / frontend / Your_Vendor / Your_Theme / Magento_Modulename / layout / default.xml)
Mage Giải pháp

Làm thế nào chúng ta có thể sử dụng trợ giúp cho đối số đường dẫn?
RT

15

Nếu bạn muốn xóa tất cả các liên kết ở chân trang theo mặc định, hãy xóa khối tham chiếu.

Chỉ cần thêm đường dẫn sau trong <Vendor>\<theme>\Magento_Theme\layout\default.xmldưới <body>thùng chứa

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

và trong cùng một tệp bố cục thêm khối tĩnh để bạn có thể quản lý menu chân trang từ khối tĩnh CMS từ phụ trợ magento

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

Bây giờ bạn có thể tạo một khối tĩnh với mã định danh là footer_menu



2

liên kết chân trang được thêm từ hai vị trí
1. trong cms block footer_links_block bạn có thể chỉnh sửa sẽ phản ánh ở chân trang
2. trong tất cả các mô-đun tìm kiếm lõi tham chiếuBlock = "footer_links" trong các tệp xml khi tất cả các liên kết được hiển thị ở chân trang

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.