12月 9, 2021
Magento2でCMS静的ブロックを呼び出す3つの簡単なメソッド-CodextBlog
Magento2chiragは月に更新されました19, 2021
3 MagentoでCMS静的ブロックを呼び出す簡単なメソッド2
CMSブロックはMagento2の重要な資産です。 CMSブロックを使用すると、Magento2サイトの任意の場所にテキスト、画像、ビデオ、およびその他の静的コンテンツを表示できます。 静的コンテンツだけでなく、静的ブロック内のウィジェットを使用して動的コンテンツを追加することもできます。
内容を追加するためのコードを記述する必要はありません。 Magentoの2CMSブロックは非常に使いやすいですWYSIWYGエディタを提供します。 このエディタを使用すると、テキストのスタイルを設定し、簡単に画像を挿入することができます。 すでに静的ブロックを作成している場合は、他のページやファイルでcms静的ブロックを呼び出す方法を探している可能性があります。
この記事では、CMSページ、レイアウトXMLファイル、PHTMLファイルでCMS静的ブロックを呼び出す方法について説明します。
CMSページでCMS静的ブロックを呼び出す
静的ページを作成していて、そのページでいくつかのブロックを呼び出したい場合は、ページで以下のコードを使用 Block_idパラメータのブロック識別子を置き換える必要があります。
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
レイアウトXMLファイルでCMS静的ブロックを呼び出す
カスタムモジュールの開発中に、XMLレイアウトファイル内にCMSブロックを挿入する必要があ レイアウトXMLファイルでCMS静的ブロックを呼び出すには、以下のコードを使用できます。 Block_idパラメータのブロック識別子を置き換える必要があります。
<referenceContainer name="content"> <block class="Magento\Cms\Block\Block" name="block_identifier"> <arguments> <argument name="block_id" xsi:type="string">block_identifier</argument> </arguments> </block></referenceContainer>
PHTMLファイルでCMS静的ブロックを呼び出す
上記の2つのメソッドが実行できず、PHTMLファイルでCMSブロックを呼び出す必要がある場合は、以下のコード setBlockId
引数をブロック識別子に置き換えます。
<?= $this->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('block_identifier')->toHtml();