在另一个 .phtml 页面中显示 .phtml 页面

Display .phtml page in another .phtml page

我在 catalog/product/new.phtml 中创建了一个 new.phtml 页面。 其中包含 new/latest products。 我还有另一个 .phtml 页 [product_slider.phtml]。我想将 new.phtml 添加到 product_slider.phtml 这是可能的吗??如何使用..有什么想法吗?

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

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

回答

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

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

在另一个 .phtml 页面中显示 .phtml 页面。你可以使用:

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