在magento的phtml中包含phtml文件

时间:2011-03-04 10:55:48

标签: magento php

您好我添加了有用的产品,但希望它们显示在标题中以便在每个页面上显示,我尝试移动代码,我试过:

 echo $this->getLayout()->createBlock('Mage_Adminhtml_Block_Template', 'block-name')->setData('template', 'inchoo/block_featured_products.phtml')->toHtml()

我是 magento 的新手,所以我不知道

感谢 格雷厄姆

1 个答案:

答案 0 :(得分:0)

创建一个CMS静态块并为其指定一个标识符名称,例如“featured_product”。 从app / design / frontend / default / YOURTEMPLATE / layout / page.xml打开page.xml文件 找到html_header部分,现在添加以下代码

<block type="cms/block" name="header_block"><action method="setBlockId"><block_id>featured_product</block_id></action></block>

接下来打开app / design / frontend / default / YOURTEMPLATE / template / page / html / header.phtml文件。 找到要设计的区域并在其中添加以下代码:

<?php echo $this->getChildHtml('featured_product') ?>

清理缓存并测试您的页面。