ウェブサイトの一番上にある[提供]ボタンが必要です。そのために、phtmlファイルを作成し、magento2レイアウトxmlファイルで呼び出したいと思います。 magento2でこれを達成するにはどうすればよいですか?
回答:
回答№1は4Magento 2は、XMLファイルで「cmsブロック」を呼び出します。
<block class="MagentoCmsBlockBlock" name="block_name">
<arguments>
<argument name="block_id" xsi:type="string">block_identifier</argument>
</arguments>
</block>
Magento 2はPhtmlファイルで「cms block」を呼び出します。
<?php echo $block->getLayout()->createBlock("MagentoCmsBlockBlock")->setBlockId("block_identifier")->toHtml();?>
Magento 2は、CMSコンテンツの「cmsブロック」を呼び出します。
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
それはうまく働いている....
回答№2の場合は0
これを試してください:すべてのレイアウトファイルとテンプレートファイルは、Viewフォルダー内にある必要があります
<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/layout_generic.xsd">
<container name="root" label="Root">
<block class="NamespaceModuleBlockAdminhtmlEditTabViewXYZ" name="module.edit.tab.xyz" template="Namespace_Module::/template_path/abc.phtml"/>
</container>
</layout>