0

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

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

希望有人可以帮助我!

4

1 回答 1

0

在您的布局中使用

<block type="cardfever_product/confirm" name="productadd" template="product/confirm.phtml" />
于 2013-07-05T20:57:07.543 回答