1

我根据本教程创建了一个块: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。

4

2 回答 2

2

如果要使用 in 中的块catalog/product/view.phtml,则需要product.infocatalog_product_view句柄中引用。我可以假设模块被激活,类别名被声明,类被创建并且缓存被刷新

于 2013-02-03T09:49:48.487 回答
2

编辑:抱歉,我应该按照您首先提供的教程的链接进行操作,我看到这都是关于创建新的块类型!但是,我暂时留下我的答案 - 为什么你需要创建一个新的块类型,有很多内置的块类型?Clockworkgeek 的这个答案也可能对您有用;

在 Magento 中创建一个新块

原始答案;

问题是你的块类型 - 块类型不像你自己定义的变量,有特定的内置 Magento 块类型用于实例化适当的类。此 SO 线程将对您进行进一步解释;

了解 Magento 块和块类型

有关块类型的另一个很好的解释,请阅读这个;

Magento 主题中左栏的块类型是什么?

于 2013-02-03T09:57:42.317 回答