Dicembre 9, 2021

3 Semplici metodi per chiamare il blocco statico CMS in Magento 2-CodextBlog

Magento 2Chirag Aggiornato a febbraio 19, 2021

3 Metodi semplici per chiamare il blocco statico CMS in Magento 2

magento2-cms-static-block

I blocchi CMS sono risorse vitali di Magento 2. Utilizzando i blocchi CMS, è possibile visualizzare testo, immagini, video e altri contenuti statici ovunque sul sito Magento 2. Non solo contenuto statico, ma è anche possibile aggiungere contenuti dinamici utilizzando i widget in blocchi statici.

Non è necessario scrivere alcun codice per aggiungere il contenuto. Magento 2 blocchi CMS forniscono Editor WYSIWYG che è molto facile da usare. Utilizzando questo editor è possibile stile il testo e inserire le immagini facilmente. Nel caso in cui tu abbia già creato un blocco statico, potresti cercare come chiamare il blocco statico cms in altre pagine e file.

In questo post vedremo come chiamare il blocco statico CMS nella pagina CMS, il file XML di layout e il file PHTML.

Chiama il blocco statico CMS nella pagina CMS

Se stai creando una pagina statica e vuoi chiamare alcuni blocchi in quella pagina, puoi utilizzare il codice seguente sulla tua pagina. Devi sostituire il tuo identificatore di blocco nel parametro block_id.

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

Chiama il blocco statico CMS nel file XML di layout

A volte durante lo sviluppo del modulo personalizzato, è necessario inserire il blocco CMS all’interno del file di layout XML. Per chiamare il blocco statico CMS nel file XML di layout è possibile utilizzare il codice sottostante. Devi sostituire il tuo identificatore di blocco nel parametro block_id.

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

Chiama il blocco statico CMS nel file PHTML

Se sopra due metodi non sono fattibili e devi chiamare il blocco CMS nel file PHTML, puoi usare il codice sottostante. Sostituisci l’argomento setBlockId con il tuo identificatore di blocco.

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

Conclusione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.