Magento 2 - Altbilgi bağlantılarını kaldırma ve değiştirme


28

Luma düzeninin varsayılan bağlantılarını kaldırmak ve yeni bağlantılar eklemek istiyorum. Bunu nasıl yapabilirim?

Yanıtlar:


42

"Hakkımızda" bağlantısı ve "Müşteri Hizmetleri" bağlantısı: Tanıtıcı içeren statik blok " footer_links_block "

Diğer bağlantıları kaldırmak için, xml dosyasını (default.xml) kullanın ve bu kodu <body> etiketine ekleyin:

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

Bağlantı bloğunun adı:

Gizlilik ve Çerez Politikası: gizlilik politikası

Arama Terimleri: arama terimi-popüler-bağlantı

Bize Ulaşın: bize ulaşın-link

Gelişmiş Arama: katalog arama-gelişmiş bağlantı

Siparişler ve İadeler: sales-guest-form-link

Altbilgi bağlantılarına yeni bağlantılar eklemek için bu kodu kullanın:

<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 Blok adlarını almak için hangi yöntemi kullandınız?
themanwhoknowstheman

Magento 1 ile aynı, alt modül bağlantı bloklarının adı ilgili modüllere eklenecek, modülün default.xml (önyüz düzeni) bölümünde bulabilirsiniz. örneğin: contact-us-link (satıcı \ magento \ modül \ contact \ view \ frontend \ layout \ default.xml) veya "\ referenceBlock name =" footer_links ">" anahtar kelimesiyle satıcı \ magento içinde arama yapabilirsiniz
Mage Çözüm

@ Magev2 Bunu app / design / frontend klasörünün içinde default.xml ile nasıl yapabiliriz? Satıcı klasörü içindeki hiçbir şeye dokunmayla ilgilenmiyorum.
Malaiselvan

Bu kodu ekleyebilirsiniz: <referenceBlock name = "name_of_link_block" remove = "true" />, temanızdaki herhangi bir default.xml dosyasına (app / design / frontend / Your_Vendor / Your_Theme / Magento_Modulename / layout / default.xml)
Mage Çözüm

yol argümanı için yardımcıyı nasıl kullanabiliriz?
RT

15

Varsayılan olarak gelen tüm bağlantıları altbilgide kaldırmak istiyorsanız, referans bloğunu çıkarın.

Aşağıdaki linki kabın <Vendor>\<theme>\Magento_Theme\layout\default.xmlaltına ekleyin.<body>

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

ve aynı mizanpaj dosyasında statik blok ekleyin, böylece magento arka ucundan CMS statik bloktan altbilgi menüsünü yönetebilirsiniz

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

Şimdi tanımlayıcı ile statik bir blok oluşturabilirsiniz. footer_menu



2

altbilgi bağlantıları iki yerden eklenir
1. cms bloğunda footer_links_block , altbilgiyi yansıtacak şekilde düzenleyebilirsiniz.
2. tüm çekirdek modül aramalarında referenceBlock = "footer_links", eklenen tüm bağlantıların altbilgide görüntülendiği xml dosyalarında

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.