december 9, 2021

3 enkla metoder för att ringa CMS statiskt Block i Magento 2-CodextBlog

Magento 2chirag uppdaterad Februari 19, 2021

3 enkla metoder för att ringa CMS statiskt Block i Magento 2

magento2-cms-static-block

CMS-block är viktiga tillgångar i Magento 2. Med CMS-block kan du visa text, bilder, videor och annat statiskt innehåll var som helst på Magento 2-webbplatsen. Inte bara statiskt innehåll utan du kan också lägga till dynamiskt innehåll med widgets i statiska block.

du behöver inte skriva någon kod för att lägga till innehållet. Magento 2 CMS block ger WYSIWYG Editor som är mycket lätt att använda. Med den här redigeraren kan du utforma din text och enkelt infoga bilderna. Om du redan har skapat ett statiskt block kanske du letar efter hur man ringer CMS statiskt block på andra sidor och filer.

i det här inlägget kommer vi att se hur man ringer CMS statiskt block i CMS-sida, layout XML-fil och PHTML-fil.

ring CMS statiskt Block på CMS-sidan

om du skapar en statisk sida och vill ringa några block på den sidan kan du använda nedanstående kod på din sida. Du måste ersätta din blockidentifierare i parametern block_id.

{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}

ring CMS statiskt Block i Layout XML-fil

ibland när du utvecklar anpassad modul måste du infoga CMS-block i din XML-layoutfil. För att ringa CMS statiskt block i layout XML-fil kan du använda koden nedan. Du måste ersätta din blockidentifierare i block_id-parametern.

<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>

ring CMS statiskt Block i PHTML-fil

om ovanstående två metoder inte är genomförbara och du behöver ringa CMS-block i PHTML-fil kan du använda koden nedan. Ersätt argumentet setBlockId med din blockidentifierare.

<?= $this->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('block_identifier')->toHtml();

slutsats

Lämna ett svar

Din e-postadress kommer inte publiceras.