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 phtml file in Magento 2. There are two examples I will give you here.

Example 1

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

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


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!



Next tutorial:

Module Development Series



Enjoyed the tutorial? Spread it to your friends!

magento-2-tutorial
get
block
from
template
file
phtml

Module Development

Comments for How to get a block from template file `.phtml` in Magento 2

Please leave comments if you have any questions, feedbacks.

You also may like these Magento 2 Extensions

One Step Checkout

$199
10 reviews

Layered Navigation

$99
12 reviews

SEO

FREE
no review

Shop By Brand

$99
3 reviews

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