Dezembro 9, 2021

3 Métodos Fáceis para Chamar CMS Estático Bloco no Magento 2 – CodextBlog

Magento 2Chirag Atualizado em fevereiro 19, 2021

3 Métodos Fáceis para Chamar CMS Estático Bloco em Magento 2

magento2-cms-static-block

CMS blocos são vitais ativos do Magento 2. Usando blocos CMS, você pode exibir texto, imagens, vídeos e outros conteúdos estáticos em qualquer lugar no site Magento 2. Não apenas conteúdo estático, mas você também pode adicionar conteúdo dinâmico usando widgets em blocos estáticos.

você não precisa escrever nenhum código para adicionar o conteúdo. Magento 2 blocos CMS fornecer editor WYSIWYG que é muito fácil de usar. Usando este editor, você pode estilizar seu texto e inserir as imagens facilmente. Caso você já tenha criado um bloco estático, talvez esteja procurando como chamar o bloco estático cms em outras páginas e arquivos.

neste post, veremos como chamar o bloco estático CMS na página CMS, arquivo XML de layout e arquivo PHTML.

chame o bloco estático do CMS na página do CMS

se você está criando uma página estática e quer chamar alguns blocos nessa página, você pode usar o código abaixo em sua página. Você deve substituir seu identificador de bloco no parâmetro block_id.

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

chame o bloco estático CMS no arquivo XML de Layout

às vezes, ao desenvolver o módulo personalizado, você precisa inserir o bloco CMS dentro do arquivo de layout XML. Para chamar o bloco estático CMS no arquivo XML de layout, você pode usar o código abaixo. Você deve substituir seu identificador de bloco no parâmetro 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>

chamar CMS bloco estático no arquivo PHTML

se acima de dois métodos não são viáveis e você precisa chamar CMS bloco no arquivo PHTML, você pode usar o código abaixo. Substitua o argumento setBlockId pelo seu identificador de bloco.

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

conclusão

Deixe uma resposta

O seu endereço de email não será publicado.