[英]Magento: include custom block in view.phtml
我根据本教程创建了一个块: http : //www.gravitywell.co.uk/blog/post/how-to-creating-your-own-custom-block-in-magento 。 现在我需要在我的产品视图页面上使用我的manufacturerblock.phtml(只是关闭产品描述文本的地方)。
在local.xml
(在<reference name="header">
)我添加了:(编辑:我也尝试在<catalog_product_view>
<reference name="product.info">
<catalog_product_view>
<block type="aimitmanufacturerblock/manufacturerblock" name="manufacturerblock" as="manufacturerblock" template="aimitmanufacturerblock/manufacturerblock.phtml" />
我在我的view.phtml
使用了<?php echo $this->getChildHtml('manufacturerblock')?>
。
但似乎不包括phtml。
如果要在catalog/product/view.phtml
使用块,则需要在catalog_product_view
句柄中引用product.info
。 我可以假设模块已激活,声明了类别名,创建了类并刷新了缓存
编辑 :抱歉,我应该按照你先给出的教程的链接,我看到它是关于创建一个新的块类型! 但是,我现在就留下我的答案 - 为什么你需要创建一个新的块类型,有很多内置的块类型? 来自Clockworkgeek的答案也可能对您有用;
原始答案;
问题是你的块类型 - 块类型不像你自己定义的变量,有特定的内置Magento块类型,用于实例化相应的类。 这个SO线程对您有用,可以进一步解释;
关于块类型的另一个很好的解释也读了这个;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.