我在创建模块时遇到了麻烦。目标很简单,在我的模块中添加一个块。
我知道 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 !!' ;
}
}
希望有人可以帮助我!