Chamando um arquivo Phtml personalizado em outro arquivo Phtml – Magento 2

Algumas customizações no Magento 2 são mais simples do que você possa imaginar.

Em algumas situações você precisará adicionar um bloco/template dentro de outro arquivo “phtml”.

Utilize o código a seguir para chamar um arquivo phtml dentro de outro arquivo phtml:

Para um arquivo phtml personalizado no seguinte diretório:

app/design/frontend/Vendor/theme/Magento_Theme/templates/myfile.phtml

<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::myfile.phtml")->toHtml();
?>

Se você tiver um módulo personalizado com bloco, utilize o código a seguir:

<?php echo $this->getLayout()->createBlock("Vendor\Module\Block\MyBlock")->setTemplate("Vendor_Module::myfile.phtml")->toHtml();
?>

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *