9 joulukuun, 2021

3 helppo menetelmiä soittaa CMS Staattinen lohko Magento 2-CodextBlog

Magento 2chirag päivitetty Helmikuussa 19, 2021

3 helppo menetelmiä soittaa CMS Staattinen lohko Magento 2

magento2-cms-static-block

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();

johtopäätös

Vastaa

Sähköpostiosoitettasi ei julkaista.