Magento 2 - Видаліть та змініть посилання нижнього колонтитулу


28

Я хочу видалити посилання за замовчуванням макета luma та додати нові посилання. Як я можу це зробити?

Відповіді:


42

Посилання "Про нас" та посилання "Обслуговування клієнтів": Статичний блок із ідентифікатором - " footer_links_block "

Щоб видалити інші посилання, використовуйте файл xml (default.xml) та додайте цей код у тег <body>:

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

Назва блоку посилань:

Політика конфіденційності та файли cookie: політика конфіденційності-посилання

Умови пошуку: пошуковий термін-популярний посилання

Зв'яжіться з нами: зв'яжіться з нами-посилання

Розширений пошук: каталог-пошук-розширений посилання

Замовлення та повернення: посилання-форма-продаж-гость

Щоб додати нові посилання на колонтитул, використовуйте цей код:

<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 Який метод ви використовували для отримання назв блоків?
тематик, який знавчан

Як і Magento 1, ім'я блоків посилань нижнього колонтитулу буде додано у відповідні модулі, які ви можете знайти за замовчуванням.xml (макет фронту) модуля. наприклад: зв'яжіться з нами (vendor \ magento \ module-contact \ view \ frontend \ layout \ default.xml), або ви можете шукати продавця \ magento з ключовим словом "<referenceBlock name =" footer_links ">"
Mage Рішення

@ Magev2 Як це зробити, маючи default.xml у папці app / design / frontend? Мені не цікаво нічого торкатися всередині папки постачальника.
Малайселван

Ви можете додати цей код: <referenceBlock name = "name_of_link_block" delete = "true" /> до будь-якого файлу default.xml зі своєї теми (app / design / frontend / Your_Vendor / Your_Theme / Magento_Modulename / layout / 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. У К блок footer_links_block ви можете редагувати , який буде відображати в виносці
2. у всіх основних пошукових модулях referenceBlock = "footer_links" у XML-файлах, де коли-небудь додані посилання всі відображаються у нижньому колонтитулі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.