How to get a block from template file phtml in Magento 2

In this topic, I really want to introduce you the way via php code to get a block from template file in Magento 2

In this topic, I really want to introduce you the way via php code to get a block from template phtml file in Magento 2. There are two examples I will give you here.

Example 1 to get block in phtml

If you need to call a template block helloworld.phtml of Mageplaza_HelloWorld, please use the below code:

echo $this->getLayout()
          ->createBlock('Mageplaza\HelloWorld\Block\HelloWorld')
          ->setTemplate('Mageplaza_HelloWorld::helloworld.phtml')
          ->toHtml();

Example 2 to call block in phtml

If you need to call template block in CMS static Block or CMS Page in Magento 2, please use the below code:


block class="Mageplaza\HelloWorld\Block\HelloWorld" name="your_block_name" template="Mageplaza_HelloWorld::helloworld.phtml"

Hope this is the helpful article to get block from template phtml file. In case that you have any queries about the article or any questions in general, use the comment section below!

Related Post

Enjoyed the tutorial? Spread it to your friends!

magento-2-tutorial
get
block
from
template
file
phtml

Sam Thomas
Sam Thomas

CEO and Founder of Mageplaza. Pursueing a simple and healthy lifestyle. A friend, a husband and a dad of two children, a trainer and a wanna-be influencer. He is a big fan of sports and travel, also.

People also searched for

  • magento 2 get block from template file phtml
  • get block from template file phtml in magento 2
  • how to get block from template file
  • how to get block from template file phtml
  • how to get currency data in magento 2
  • magento 2 call block in phtml
  • magento 2 create block in phtml
  • magento 2 get block in phtml
  • magento 2 create block programmatically in phtml
  • magento 2 get block name in phtml
  • how to call block in phtml file in magento 2
  • call block in phtml file magento 2
  • magento 2 get block name
  • call block in phtml magento 2
  • get block in phtml magento 2
  • call phtml in phtml magento 2
  • call another block in phtml magento 2
  • magento 2 load block in phtml
  • $this- getlayout()- createblock magento 2
  • magento 2 create block programmatically
  • magento 2 get child block in phtml
  • magento 2 call child block in phtml
  • 2.2.x, 2.3.x