如何在Magento中正确加载块?

时间:2013-07-05 20:38:28

标签: php magento module

我在创建模块时遇到了麻烦。目标很简单,为我的模块添加一个块。

我知道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 !!' ;
     }
 }

希望有人可以帮助我!

1 个答案:

答案 0 :(得分:0)

在你的布局中使用

<block type="cardfever_product/confirm" name="productadd" template="product/confirm.phtml" />