Magento2'de header.links nasıl eklenir veya kaldırılır?


12

Header.links bir bağlantı kaldırmak ve bazı bağlantılar eklemek için blok arıyor ama ben nerede değişiklik yapmak için alamadım . Bana bir çözüm öner


Aynı özel bağlantılarda, özel sınıfı nasıl ekleyebilirim?
Abrar Pathan

Bu soruya gerçekten cevap vermiyor. Farklı bir sorunuz varsa Soru Sor'u tıklayarak bunu sorabilirsiniz . Ayrıca , yeterli itibara sahip olduğunuzda bu soruya daha fazla dikkat çekmek için bir ödül ekleyebilirsiniz . - Yorumdan
fmsthird

Yeni bir sorunuz varsa, lütfen Soru Sor düğmesini tıklayarak sorun . Bağlam sağlamaya yardımcı oluyorsa bu soruya bir bağlantı ekleyin. - Şu kaynaktan
Jai

Yanıtlar:


19

Umarım bu sizin için yararlıdır,

Eğer isterseniz kaldırmak top.links

Bu yola default.xml dosyasını ekleyin

Uygulamanın / tasarım / kullanıcı arayüzü / satıcı / tema / Magento_Theme / düzeni / default.xml

        <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
            <body>

                    <referenceBlock name="register-link" remove="true" />           <!--for Create Account Link-->
                    <referenceBlock name="authorization-link" remove="true" />      <!--for Sign In Link  -->
                    <referenceBlock name="wish-list-link" remove="true" />          <!--for WishList Link-->
                    <referenceBlock name="my-account-link" remove="true" />         <!--for My Account Link-->

            </body>
        </page>

Özel üst bağlantılar eklemek istiyorsanız :

gidin app / tasarım / kullanıcı arayüzü / satıcı / tema / Magento_Theme / düzeni / default.xml

        <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
            <body>
            <referenceBlock name="header.links">
                <block class="Magento\Framework\View\Element\Html\Link" name="custom-link">
                <arguments>
                    <argument name="label" xsi:type="string" translate="true">custom link</argument>
                    <argument name="path" xsi:type="string" translate="true">customlink</argument>
                </arguments>
                </block>
            </referenceBlock>

            </body>
        </page>

Özel bağlantılar nasıl ekleyeceğiniz ve bağlantı etiketini nasıl değiştireceğiniz cevabınız için teşekkür ederiz
Zest

6

Bu satırı Magento_Theme / layout / default.xml dosyasına ekleyerek üst bağlantıları ekleyebilir ve kaldırabilirsiniz.

    <referenceBlock name="header.links">
    <block class="Magento\Framework\View\Element\Html\Link" name="new.link" after="register-link">
        <arguments>
            <argument name="label" xsi:type="string" translate="false">New Link</argument>
            <argument name="path" xsi:type="string" translate="false">newlink</argument>
        </arguments>
    </block>

    <!-- here you can remove whatever link you feel unwanted -->
    <referenceBlock name="register-link" remove="true" />           <!--for Create Account Link-->
    <referenceBlock name="authorization-link" remove="true" />      <!--for Sign In Link  -->
    <referenceBlock name="wish-list-link" remove="true" />          <!--for WishList Link-->
    <referenceBlock name="my-account-link" remove="true" />         <!--for My Account Link-->
    </referenceBlock>

1
Karşılaştırma bağlantısını nasıl kaldırabilirimheader.links
Omer
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.