Magento自定义模块将HTML块添加到标头

时间:2013-08-09 22:05:18

标签: php magento

我正在为Magento创建一个自定义模块,我发现在标题中添加HTML代码的最简洁方法是在模块中创建我自己的Block,然后添加PHP代码以在模板header.phtml中呈现该块。 / p>

我只是想知道是否有任何方法可以通过将我的所有代码放在我的模块文件夹中来减少干扰?

谢谢:)

2 个答案:

答案 0 :(得分:1)

<reference name="header">
    <block type="your_module/yourblockclass" name="yourblockname" template="your_module/yourtemplate.phtml"/>
</reference>

将上面的代码添加到自定义layout.xml文件中的default-layout-handle。 通过

获取块

$this->getChildHtml('yourblockname')

来自header.phtml文件。

祝你好运!

答案 1 :(得分:0)

如果您不想修改header.phtml模板文件,只需将output="toHtml"添加到您的块声明中,如下所示:

<reference name="header">
   <block type="your_module/yourblockclass" name="yourblockname" template="your_module/yourtemplate.phtml" output="toHtml"/>
</reference>