diciembre 9, 2021

3 Métodos sencillos para llamar a Bloque estático de CMS en Magento 2-CodextBlog

Magento 2Chirag Actualizado en febrero 19, 2021

3 Métodos sencillos para llamar a Bloque Estático de CMS en Magento 2

magento2-cms-static-block

Los bloques de CMS son activos vitales de Magento 2. Mediante bloques CMS, puede mostrar texto, imágenes, videos y otro contenido estático en cualquier lugar del sitio Magento 2. No solo contenido estático, sino que también puede agregar contenido dinámico mediante widgets en bloques estáticos.

No necesita escribir ningún código para agregar el contenido. Los bloques Magento 2 CMS proporcionan un editor WYSIWYG que es muy fácil de usar. Con este editor, puede aplicar estilo a su texto e insertar las imágenes fácilmente. En caso de que ya haya creado un bloque estático, es posible que esté buscando cómo llamar al bloque estático de cms en otras Páginas y archivos.

En este post veremos cómo llamar a bloque estático CMS en página CMS, archivo XML de diseño y archivo PHTML.

Llamar al bloque estático de CMS en la página de CMS

Si está creando una página estática y desea llamar a algunos bloques en esa página, puede usar el siguiente código en su página. Debe reemplazar su identificador de bloque en el parámetro block_id.

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

Llame al bloque estático CMS en el archivo XML de diseño

A veces, mientras desarrolla un módulo personalizado, debe insertar el bloque CMS dentro de su archivo de diseño XML. Para llamar a un bloque estático CMS en un archivo XML de diseño, puede usar el código siguiente. Debe reemplazar su identificador de bloque en el 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>

Llamar al bloque estático CMS en el archivo PHTML

Si los dos métodos anteriores no son factibles y necesita llamar al bloque CMS en el archivo PHTML, puede usar el código siguiente. Reemplace el argumento setBlockId con su identificador de bloque.

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

Conclusión

Deja una respuesta

Tu dirección de correo electrónico no será publicada.