magento2에서 header.links를 추가하거나 제거하는 방법?


12

하나의 링크를 제거하고 일부 링크를 추가하기 위해 header.links 블록을 검색 하고 있지만 변경할 위치를 얻지 못했습니다 . 몇 가지 해결책을 제안하십시오


이 동일한 사용자 정의 링크에서 사용자 정의 클래스를 추가하려면 어떻게해야합니까?
Abrar Pathan

이것은 실제로 질문에 대답하지 않습니다. 다른 질문이 있으면 질문하기를 클릭하여 질문 할 수 있습니다 . 당신은 또한 충분한 명성을 얻은 후에이 질문에 더 많은 관심을 끌기 위해 현상금추가 할 수 있습니다 . - 검토에서
fmsthird

새로운 질문이 있으면 질문하기 버튼 을 클릭하여 질문하십시오 . 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. - 검토에서
Jai

답변:


19

나는 이것이 당신에게 유용하기를 바랍니다.

top.links 를 제거 하려는 경우

이 경로에 default.xml 파일 추가

app / design / frontend / vendor / theme / Magento_Theme / layout / 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 / layout / 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
Omer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.