Magento2 में हैडर जोड़ने या हटाने के लिए कैसे?


12

मैं एक लिंक को हटाने और कुछ लिंक जोड़ने के लिए हेडर.लिंक ब्लॉक को खोज रहा हूं लेकिन मुझे यह नहीं मिल रहा है कि बदलाव कहां करना है । मुझे कोई उपाय सुझाएं


इसी कस्टम लिंक में, मैं कस्टम क्लास कैसे जोड़ सकता हूँ?
अबरार पठान

यह वास्तव में सवाल का जवाब नहीं देता है। यदि आपका कोई अलग प्रश्न है, तो आप प्रश्न पूछकर क्लिक करके पूछ सकते हैं । पर्याप्त प्रतिष्ठा होने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए एक इनाम भी जोड़ सकते हैं । - समीक्षा से
fmsthird

यदि आपके पास कोई नया प्रश्न है, तो कृपया प्रश्न पूछें बटन पर क्लिक करके पूछें । इस प्रश्न का लिंक शामिल करें यदि यह संदर्भ प्रदान करने में मदद करता है। - समीक्षा से
जय

जवाबों:


19

मुझे आशा है कि यह आपके लिए उपयोगी है,

यदि आप top.links निकालना चाहते हैं

इस पथ में default.xml फ़ाइल जोड़ें

एप्लिकेशन / डिजाइन / दृश्यपटल / विक्रेता / विषय / Magento_Theme / लेआउट / 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>

यदि आप कस्टम शीर्ष लिंक जोड़ना चाहते हैं :

करने के लिए जाना एप्लिकेशन / डिजाइन / दृश्यपटल / विक्रेता / विषय / Magento_Theme / लेआउट / 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>

अपने उत्तर के लिए धन्यवाद, कस्टम लिंक कैसे जोड़ें और लिंक का लेबल कैसे बदलें
zest

6

आप अपने Magento_Theme / लेआउट / default.xml में इस लाइन को जोड़कर शीर्ष लिंक जोड़ और हटा सकते हैं

    <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
मैं तुलना लिंक को कैसे हटा सकता हूंheader.links
ओमर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.