december 9, 2021

3 eenvoudige methoden om CMS statisch blok aan te roepen in Magento 2-CodextBlog

Magento 2Chirag bijgewerkt op Februari 19, 2021

3 eenvoudige methoden om CMS Static Block te bellen in Magento 2

magento2-cms-static-block

CMS blokken zijn vitale activa van Magento 2. Met behulp van CMS-blokken, kunt u tekst, afbeeldingen, video ‘ s en andere statische inhoud overal op Magento 2 site weer te geven. Niet alleen statische inhoud, maar u kunt ook dynamische inhoud toevoegen met behulp van widgets in statische blokken.

u hoeft geen code te schrijven om de inhoud toe te voegen. Magento 2 CMS blokken bieden WYSIWYG Editor die is zeer eenvoudig te gebruiken. Met behulp van deze editor kunt u uw tekst stijl en voeg de afbeeldingen gemakkelijk. In het geval dat u al een statisch blok hebt gemaakt, bent u misschien op zoek naar hoe u CMS statisch blok kunt aanroepen in andere pagina ‘ s en bestanden.

In dit bericht zullen we zien hoe CMS statisch blok aan te roepen in CMS pagina, lay-out XML-bestand en PHTML-bestand.

CMS statisch blok aanroepen in CMS-pagina

als u een statische pagina aanmaakt en enkele blokken op die pagina wilt aanroepen, kunt u de onderstaande code op uw pagina gebruiken. Je moet je block identifier vervangen in de block_id parameter.

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

CMS statisch blok aanroepen in XML-Opmaakbestand

soms moet u tijdens het ontwikkelen van aangepaste module CMS-blok in uw XML-opmaakbestand invoegen. Om CMS static block in layout XML-bestand aan te roepen, kunt u onderstaande code gebruiken. Je moet je block identifier vervangen in block_id parameter.

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

CMS statisch blok in PHTML-bestand

als bovenstaande twee methoden niet haalbaar zijn en u CMS-blok in PHTML-bestand moet aanroepen, kunt u onderstaande code gebruiken. Vervang setBlockId argument door uw block identifier.

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

conclusie

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.