繁体   English   中英

如何在Magento中正确加载块?

[英]How do i load a block correctly in Magento?

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

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

希望有人可以帮助我!

在您的布局中使用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM