我在创建模块时遇到了麻烦。目标很简单,为我的模块添加一个块。
我知道xml文件已按原样加载,因为如果我强制它会显示错误。
模块配置:
<modules>
<Cardfever_Product>
<version>0.1.0</version>
</Cardfever_Product>
</modules>
包含布局:
<layout>
<updates>
<product>
<file>product.xml</file>
</product>
</updates>
</layout>
我的模型包括(内部全局)
<blocks>
<cardfever_product>
<class>Cardfever_Product_Block</class>
</cardfever_product>
</blocks>
我的product.xml:
<?xml version="1.0"?>
<layout version="0.1.0">
<product_index_add>
<reference name="content">
<block type="product/confirm" name="productadd" template="product/confirm.phtml" />
</reference>
</product_index_add>
</layout>
控制器正在url上运行并正确设置:product / index / add:
public function AddAction()
{
$this->loadLayout();
$this->renderLayout();
}
最后我的区块代码:
class Cardfever_Product_Block_Confirm extends Mage_Core_Block_Template
{
public function methodblock()
{
return 'informations about my block !!' ;
}
}
希望有人可以帮助我!
答案 0 :(得分:0)
在你的布局中使用
<block type="cardfever_product/confirm" name="productadd" template="product/confirm.phtml" />