header.linksブロックを検索して1つのリンクを削除し、いくつかのリンクを追加していますが、変更を加える場所がわかりません。いくつかの解決策を提案してください
同じカスタムリンクで、カスタムクラスを追加するにはどうすればよいですか?
—
Abrar Pathan
header.linksブロックを検索して1つのリンクを削除し、いくつかのリンクを追加していますが、変更を加える場所がわかりません。いくつかの解決策を提案してください
回答:
これがあなたに役立つことを願っています
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>
この行を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>
header.links