Magento:在view.phtml中包含自定义块

时间:2013-02-03 09:28:02

标签: magento block php

我根据本教程创建了一个块:http://www.gravitywell.co.uk/blog/post/how-to-creating-your-own-custom-block-in-magento。现在我需要在我的产品视图页面上使用我的manufacturerblock.phtml(只是关闭产品描述文本的地方)。

local.xml<reference name="header">下)我添加了:(编辑:我也尝试在<reference name="product.info">中的<catalog_product_view>

<block type="aimitmanufacturerblock/manufacturerblock" name="manufacturerblock" as="manufacturerblock" template="aimitmanufacturerblock/manufacturerblock.phtml" />

我在<?php echo $this->getChildHtml('manufacturerblock')?>中使用了view.phtml

但似乎不包括phtml。

2 个答案:

答案 0 :(得分:2)

如果您想在catalog/product/view.phtml中使用该块,则需要在product.info句柄中引用catalog_product_view。 我可以假设模块已激活,声明了类别名,创建了类并刷新了缓存

答案 1 :(得分:2)

编辑:道歉,我应该按照您先给出的教程的链接,我看到所有关于创建新的块类型!但是,我现在就留下我的答案 - 为什么你需要创建一个新的块类型,有很多内置的块类型?来自Clockworkgeek的答案也可能对您有用;

Create a new Block in Magento

原始答案;

问题是你的块类型 - 块类型不像你自己定义的变量,有特定的内置Magento块类型,用于实例化相应的类。这个SO线程对您有用,可以进一步解释;

Understanding Magento Block and Block Type

关于块类型的另一个很好的解释也读了这个;

What Block Type for Left Column in Magento Theme?