`
cgzhang
  • 浏览: 73423 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Magento中用子类替换Block

阅读更多
Step 1:创建一个新的Module
Step 2: 编辑模块的config.xml配置文件:
[code type="xml"]
<config>
<modules>
<Glamour_Glscatalog>
<version>0.1.0</version>
</Glamour_Glscatalog>
</modules>
<global>
<blocks>
<adminhtml>
<rewrite>
<catalog_product_edit_tab_related>Glamour_Glscatalog_Block_Adminhtml_Product_Edit_Tab_Related</catalog_product_edit_tab_related>
</rewrite>
</adminhtml>
</blocks>
</global>
</config>


注意 <adminhtml> 和 <rewrite> 标签.  <adminhtml> 告诉 Magento 我们要覆盖 adminhtml block, 半类名是Mage_Adminhtml_Block.  <rewrite> 重写Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Related 类到我们自己的block类: Glamour_Glscatalog_Block_Adminhtml_Product_Edit_Tab_Related.

Step 3: 创建自己的block类

[code type="php"]
class Glamour_Glscatalog_Block_Adminhtml_Product_Edit_Tab_Related extends  Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Related
..

重写需要修改的方法
0
0
分享到:
评论

相关推荐

    magento中block应用

    在Magento的架构中,Block(块)是核心组件之一,它在视图层(View Layer)中扮演着重要角色,负责处理数据并渲染到页面上。了解Magento中Block的应用对于开发高质量的Magento店铺至关重要。 1. **Block类的定义** ...

    magento static block

    Block items can include any content that Magento CMS can involve Powerful block view scheduler Per-category and per-store view aheadWorks Market Segmentation Suite extension integration Enabling/...

    magento产品名称及描述批量修改sql

    这里,`新的产品名称`和`新的产品描述`是你要替换的新值。`entity_id`连接`catalog_product_entity`表来确保我们只修改正确的产品。 3. **执行SQL**:在安全的环境中执行这些SQL语句,确保不会影响到其他数据。 4...

    Magento 添加后台管理 addColumn

    找到对应的Grid Block,例如`Mage_Adminhtml_Block_Widget_Grid`的子类,然后在`_prepareCollection()`方法中添加新列所需的数据查询,并在`_prepareColumns()`方法中定义新列的标题、字段名等属性。 5. **创建模板...

    magento快速复制网站_magento_magento快速复制站_

    在电商领域,经常会有需求将一个已经建立并运行良好的Magento站点快速复制到另一个服务器,用于测试、备份或者创建一个新的独立站点。这个过程涉及到数据库的备份与还原、文件系统的复制以及配置的调整等多个步骤。 ...

    Magento2-SmartSearch, Magento2 SmartSearch扩展.zip

    Magento2-SmartSearch, Magento2 SmartSearch扩展 2.0 SmartSearch Magento 2型搜索实现。... 这是一个基本的扩展,没有任何配置选项,它将默认的Magento自动完成替换为智能搜索实现。屏幕截图 插件安装与

    magento 中文开发手册

    8. **代码修改、扩展和重写**:教你如何不改变核心代码的情况下扩展或替换 Magento 功能。 9. **数据操作和数据收集器**:涉及数据的保存、检索和处理过程。 10. **其他开发相关文章**:包括 EAV 数据查询、缓存清理...

    Magento

    5. **运行安装脚本**:在浏览器中输入 `http://yourdomain.com/index.php/install`(将yourdomain.com替换为实际域名),按照向导提示输入数据库信息、管理员账户等,完成Magento的安装。 6. **清理缓存和重新部署*...

    magento学习重点

    Magento的模板文件调用是通过Block对象实现的。Block对象是页面构建的基本单元,它们负责渲染HTML和执行业务逻辑。例如,`header` Block在`page.xml`布局文件中被定义,然后在页面模板文件(如`1column.phtml`)中...

    magento数据结构分析

    标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...

    Magento在代码中调用CMS静态块 (Static Block)

    在电子商务领域,Magento是一款非常流行的开源电子商务平台,它提供了丰富的功能和高度的可定制性,使得开发者能够构建出满足各种需求的在线商店。在Magento中,CMS(Content Management System)静态块是其核心功能...

    Magento 常用方法和插件

    例如,如果你想要改变默认的结账流程,你可以创建一个新的控制器或服务合同插件来替换或增强原有功能。 `Onestepcheckout`这个文件名可能是指One Step Checkout插件,这是一个流行的Magento扩展,它将默认的多步骤...

    magento二次开发大全

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...

    Magento-SMTP-Email

    Magento是开源的电子商务平台,广泛用于在线商店的建设。SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。在Magento中,SMTP插件扮演着关键角色,它允许商家通过更安全、可靠的SMTP服务器发送...

    magento入门学习资料

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...

    magento-java-master.zip_magento

    这个“magento-java-master.zip_magento”压缩包可能是为了提供一个Java连接Magento源码的示例或者库,帮助开发者实现Java与Magento系统的交互。 在Java中与Magento进行交互通常涉及到以下几个关键知识点: 1. **...

    最漂亮的magento模板1

    此外,还有Controller、Model、Block、Helper等子目录,它们分别对应了MVC(模型-视图-控制器)架构的不同部分。修改这里的代码可以深度定制Magento的功能。 "skin"目录则包含了所有前端展示相关的静态资源,如CSS...

    magento 后台订单显示图片插件

    3. **Block**: 这是视图层的业务逻辑,可能会添加新的Block类或修改现有Block来显示商品图片。 4. **View**: 包含模板文件,这里可能需要修改订单详情页面的HTML模板,以便在适当的位置插入图片。 5. **Helper** ...

    magento2 developers cookbook

    根据给定文件信息,以下为《Magento 2 Developer's Cookbook》一书中的知识点介绍。 首先,《Magento 2 Developer's Cookbook》是一本针对Magento 2开发的指导手册,它向开发者提供了实用的食谱来解决在Magento 2...

Global site tag (gtag.js) - Google Analytics