Magento 2-フッターリンクの削除と変更


28

lumaレイアウトのデフォルトリンクを削除し、新しいリンクを追加したい。どうやってやるの?

回答:


42

「About us」リンクと「Customer Service」リンク:識別子付きの静的ブロックは「footer_links_block

他のリンクを削除するには、xmlファイル(default.xml)を使用して、このコードを<body>タグに追加します。

<referenceBlock name="name_of_link_block" remove="true"/>

リンクブロックの名前:

プライバシーおよびCookieポリシー:privacy-policy-link

検索用語:search-term-popular-link

お問い合わせ:contact-us-link

高度な検索:catalog-search-advanced-link

注文と返品:sales-guest-form-link

フッターリンクに新しいリンクを追加するには、次のコードを使用します。

<referenceBlock name="footer_links">
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="your-link-name">
            <arguments>
                <argument name="label" xsi:type="string">Title</argument>
                <argument name="path" xsi:type="string">path-of-your-page</argument>
            </arguments>
        </block>
    </referenceBlock>

3
@ Magev2ブロック名の取得に使用した方法は何ですか?
themanwhoknowtheman

Magento 1と同じように、フッターリンクブロックの名前が関連モジュールに追加されます。モジュールのdefault.xml(フロントエンドレイアウト)で見つけることができます。例:contact-us-link(vendor \ magento \ module-contact \ view \ frontend \ layout \ default.xml)、またはキーワードis "referenceblock name =" footer_links ">"でvendor \ magentoを検索できます
Mage解決策

@ Magev2 app / design / frontendフォルダー内にdefault.xmlを配置することでこれを行うにはどうすればよいですか?ベンダーフォルダ内の何かに触れることには興味がありません。
マレーセルバン

このコードを追加できます:<referenceBlock name = "name_of_link_block" remove = "true" />をテーマ(app / design / frontend / Your_Vendor / Your_Theme / Magento_Modulename / layout / default.xml)のdefault.xmlファイルに追加します
Mageソリューション

パス引数にヘルパーを使用するにはどうすればよいですか?
-RT

15

デフォルトのフッター内のすべてのリンクを削除する場合は、参照ブロックを削除します。

コンテナの<Vendor>\<theme>\Magento_Theme\layout\default.xml下に次のリンクを追加するだけです<body>

<referenceBlock name="footer_links" remove="true"/>

同じレイアウトファイルに静的ブロックを追加して、MagentoバックエンドのCMS静的ブロックからフッターメニューを管理できるようにします

<referenceContainer name="footer">
    <block class="Magento\Cms\Block\Block" name="footer_menu">
        <arguments>
            <argument name="block_id" xsi:type="string">footer_menu</argument>
        </arguments>
    </block>
</referenceContainer>

これで、識別子を持つ静的ブロックを作成できます footer_menu



2

フッターリンクは2つの場所から追加され
ます1. cmsブロックfooter_links_blockで編集できます。これはフッター
2に反映されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.