Magento 2 ヘッダーに CMS ページのカスタム トップ リンクを追加する方法を知りたいです。
magento 1.x でカスタム トップ リンクを追加する方法を知っています。Magento 2 で何をすべきですか?
app/design/frontend/Magento/YOUR_THEME\Magento_Theme\layout\default.xmlに移動します
この方法を試して、識別子とリンクのタイトルに置き換えてください。
<referenceBlock name="header.links">
<block class="Magento\Framework\View\Element\Html\Link\Current" name="contact-us">
<arguments>
<argument name="label" xsi:type="string">Contact Us</argument>
<argument name="path" xsi:type="string">contact-us</argument>
</arguments>
</block>
</referenceBlock>
app/code/Namespace/ModuleName/view/frontend/layout/default.xmlに移動し、以下のコードを追加します
<?xml version="1.0"?>
<body>
<referenceBlock name="header.links">
<block class="Magento\Framework\View\Element\Html\Link\Current" name="faq">
<arguments>
<argument name="label" xsi:type="string">FAQ</argument>
<argument name="path" xsi:type="string">faq</argument>
</arguments>
</block>
</referenceBlock>
</body>
テーマによって異なります。Luma テーマの場合は header.links をサポートし、空のテーマの場合は top.links をサポートします。