我在网上搜索了如何在产品页面上添加“模块”与我的模板。我建立了我的自定义模块,显示某种信息,我想说明一下,让我们来说说我的产品的长篇描述。Magento - 在产品信息页面上注入自定义模块
我一直在试图格式化我的模块的xml布局,但没有运气。
经过一番搜索,我发现这个:Programatically create Magento blocks and inject them into layout,我不能让它为我工作。但这可能是因为我错过了一些东西。
我模块的结构是这样的:
CODE:应用程序/代码/本地/ deveti/Countrypurchase
设计:应用程序/设计/前端/预设/默认/模板/ Countrypurchase/index.phtml
布局:应用程序/设计/前端/预设/默认/布局/ countrypurchase.xml
我知道正确的方法是编辑主要布局文件,手动添加块,但我想这样做的苍蝇。
编辑:这工程!
所以我会做我的模块布局XML countrypurchase.xml是这样的:
<?xml version="1.0"?>
<layout version="1.0">
<catalog_product_view>
<reference name="product.info">
<block type="core/template" name="product.countrypurchase" as="countrypurchase" template="countrypurchase/index.phtml" />
</reference>
</catalog_product_view>
</layout>
而且我添加了一个电话到目录/产品/ view.phtml:
<?php echo $this->getChildHtml('countrypurchase'); ?>
它的工作原理;)
谢谢你的帮助!
我假设你的缓存被禁用并清除? – 2012-01-04 20:29:05
是的。我总是测试这些事情与缓存禁用和清除。 – 2012-01-05 08:24:29