3 helppo menetelmiä soittaa CMS Staattinen lohko Magento 2-CodextBlog
3 helppo menetelmiä soittaa CMS Staattinen lohko Magento 2
CMS lohkot ovat elintärkeitä varoja Magento 2. Käyttämällä CMS lohkot, voit näyttää tekstiä, kuvia, videoita ja muuta staattista sisältöä missä tahansa Magento 2 Sivuston. Paitsi staattista sisältöä, voit myös lisätä dynaamista sisältöä käyttämällä widgettejä staattisissa lohkoissa.
sinun ei tarvitse kirjoittaa koodia sisällön lisäämiseksi. Magento 2 CMS lohkot tarjoavat WYSIWYG editori, joka on erittäin helppokäyttöinen. Tämän muokkaimen avulla voit muotoilla tekstin ja lisätä kuvia helposti. Jos olet jo luonut staattisen lohkon, saatat etsiä, miten CMS: ää kutsutaan staattiseksi lohkoksi muilla sivuilla ja tiedostoissa.
tässä viestissä nähdään, miten CMS: ää kutsutaan staattiseksi lohkoksi CMS-sivulla, asettelussa XML-tiedostossa ja PHTML-tiedostossa.
Soita CMS staattiseen lohkoon CMS-sivulla
jos luot staattisen sivun ja haluat kutsua joitain lohkoja kyseiselle sivulle, voit käyttää sivusi alla olevaa koodia. Sinun täytyy korvata lohkotunnuksesi block_id-parametrissa.
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
Soita CMS Staattinen lohko Layout XML tiedosto
joskus kehittäessäsi mukautetun moduulin, sinun täytyy lisätä CMS lohko sisällä XML layout tiedosto. Kutsua CMS staattinen lohko layout XML-tiedoston voit käyttää alla koodi. Sinun täytyy korvata lohkotunnuksesi block_id-parametrissa.
<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>
Soita CMS staattiseen blokkiin PHTML-tiedostossa
jos edellä mainitut kaksi menetelmää eivät ole mahdollisia ja sinun on kutsuttava CMS-block phtml-tiedostossa, voit käyttää alla olevaa koodia. Korvaa setBlockId
argumentti lohkotunnisteella.
<?= $this->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('block_identifier')->toHtml();