Magento 2 - Entfernen und Ändern von Fußzeilenlinks


28

Ich möchte die Standardlinks des Luma-Layouts entfernen und neue Links hinzufügen. Wie kann ich das machen?

Antworten:


42

Link "Über uns" und Link "Kundenservice": Statischer Block mit Bezeichner ist " footer_links_block "

Verwenden Sie zum Entfernen anderer Links die XML-Datei (default.xml) und fügen Sie diesen Code in das Tag <body> ein:

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

Name des Linkblocks:

Datenschutz- und Cookie-Richtlinie: Link zur Datenschutzrichtlinie

Suchbegriffe: Suchbegriff-Populär-Link

Kontaktieren Sie uns: contact-us-link

Erweiterte Suche: Katalogsuche-Erweiterter-Link

Bestellungen und Rücksendungen: Sales-Guest-Formular-Link

Verwenden Sie diesen Code, um neue Links zu Fußzeilen-Links hinzuzufügen:

<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 Mit welcher Methode haben Sie die Blocknamen abgerufen?
themanwhoknowstheman

Wie in Magento 1 wird der Name der Footer-Link-Blöcke in den zugehörigen Modulen hinzugefügt. Sie finden ihn in der Datei default.xml (Frontend-Layout) des Moduls. Beispiel: contact-us-link (vendor \ magento \ module-contact \ view \ frontend \ layout \ default.xml) oder Sie können nach vendor \ magento mit dem Schlüsselwort "<referenceBlock name =" footer_links ">"
Mage

@ Magev2 Wie können wir dies tun, indem wir die Datei default.xml im Ordner app / design / frontend haben? Ich bin nicht daran interessiert, irgendetwas im Lieferantenordner zu berühren.
Malaiselvan

Sie können folgenden Code hinzufügen: <referenceBlock name = "name_of_link_block" remove = "true" /> zu jeder default.xml-Datei in Ihrem Design (app / design / frontend / Ihr_Verkäufer / Ihr_Thema / Magento_Modulenname / layout / default.xml)
Mage Lösung

Wie können wir Helfer für Pfadargumente verwenden?
RT

15

Wenn Sie alle Links in der Fußzeile entfernen möchten, die standardmäßig vorhanden sind, entfernen Sie den Referenzblock.

Fügen Sie einfach den folgenden Link <Vendor>\<theme>\Magento_Theme\layout\default.xmlunter <body>Container hinzu

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

und fügen Sie in der gleichen Layoutdatei einen statischen Block hinzu, damit Sie das Fußzeilenmenü über den statischen CMS-Block im Magento-Backend verwalten können

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

Jetzt können Sie einen statischen Block mit dem Bezeichner als erstellen footer_menu



2

Fußzeilen-Links werden von zwei Stellen aus hinzugefügt.
1. Im cms- Block footer_links_block können Sie bearbeiten, was sich in Fußzeile
2 widerspiegelt

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.