Display .phtml page in another .phtml page

2019-10-23 19:49发布

我创建了一个new.phtml在页面catalog/product/new.phtml 。 其中包含new/latest products 。 我还有一个.phtml页[ product_slider.phtml 。 我想补充new.phtmlproduct_slider.phtml是这个possibale。?? 如何使用..任何想法?

Answer 1:

要在其他一个.phtml页面显示一个.phtml页。 您可以使用:

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('path after template dir/filename.phtml')->toHtml(); ?>


Answer 2:

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('custom/product_slider.phtml')->toHtml(); ?>

你必须确保块类型,而不是core/template



Answer 3:

回答

尝试代码后我得到了解决。

<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('catalog/product/new.phtml')->toHtml(); ?>


文章来源: Display .phtml page in another .phtml page