- 浏览: 73581 次
- 性别:
- 来自: 上海
最新评论
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
..
重写需要修改的方法
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
..
重写需要修改的方法
发表评论
-
Magento随机生成sales rule的coupon code
2013-01-02 22:09 2274在Magento中可以使用SalesRule模块下的Mage_ ... -
Magento 后台配置中实现日期选择 (Date picker)
2012-12-28 15:07 2514首先,创建一个新的Form Field 类: <?p ... -
获得指定customer 购买的产品数据
2011-12-10 20:54 1376获得指定customer 购买的产品信息,如果是configu ... -
将缺货产品放在产品列表后面
2011-12-10 20:50 1402Rewrite Mage_Catalog_Model_Laye ... -
Mac Lion上安装配置Nginx PHP PHP-FPM
2011-12-10 16:01 8038<!--?xml version="1.0&q ... -
How to customize Magento as CMS system (1.5.0 CE)
2011-03-06 22:42 1068Before install: 1. Go to app/et ... -
How to redirect to another url in block or template
2011-02-25 13:47 1135In Block class: public funct ... -
Use call back function to proccess Magento large collection
2011-01-19 12:58 949$orders = Mage::getModel('sal ... -
How to remove unnecessary columns in Magento collection
2011-01-19 12:56 1140$orders = Mage::getModel('sal ... -
How to calculate currency according to reward points rate in Magento
2011-01-13 18:03 1339$rate = Mage::getModel('enter ... -
Magento二次开发的利器:Rewrite
2010-12-08 17:15 2742Magento是一个十分优秀的电子商务系统,但是有时候我们需要 ... -
增加Magento后台管理功能三:在后台设置(System/Configuration)中加入自定义设置
2010-11-30 16:17 1981在模块的etc目录下新建system.xml配置文件,内容如下 ... -
增加Magento后台管理功能二:开发后台Controller
2010-11-30 16:02 2714在模块的controllers目录下创建Adminhtml目录 ... -
增加Magento后台管理功能一:在后台管理界面加入菜单
2010-11-30 15:47 4543在模块的etc目录下增加adminhtml.xml配置文件,用 ... -
Magento在CMS Page中增加用户信息变量
2010-11-26 10:14 2835Magento的cms页面和static block页面中可以 ... -
Magento根据不同的浏览器自动切换package或 theme
2010-11-26 10:05 2077在后台设置中: System > Configurat ... -
Magento让后台数据列表中的action列链接在新窗口打开
2010-11-08 16:56 1169'actions' => array( ... -
Maegen获得后台当前用户的信息
2010-11-08 16:53 930$admin = Mage::getSingleton(' ... -
Magento中添加带有选项的属性
2010-10-14 14:49 1459下面的代码为Customer实体添加了性别属性,有两个可选值 ... -
Magento为后台用户保存操作日志(企业版)
2010-09-19 17:00 2770protected function _logAdm ...
相关推荐
在Magento的架构中,Block(块)是核心组件之一,它在视图层(View Layer)中扮演着重要角色,负责处理数据并渲染到页面上。了解Magento中Block的应用对于开发高质量的Magento店铺至关重要。 1. **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/...
这里,`新的产品名称`和`新的产品描述`是你要替换的新值。`entity_id`连接`catalog_product_entity`表来确保我们只修改正确的产品。 3. **执行SQL**:在安全的环境中执行这些SQL语句,确保不会影响到其他数据。 4...
找到对应的Grid Block,例如`Mage_Adminhtml_Block_Widget_Grid`的子类,然后在`_prepareCollection()`方法中添加新列所需的数据查询,并在`_prepareColumns()`方法中定义新列的标题、字段名等属性。 5. **创建模板...
在电商领域,经常会有需求将一个已经建立并运行良好的Magento站点快速复制到另一个服务器,用于测试、备份或者创建一个新的独立站点。这个过程涉及到数据库的备份与还原、文件系统的复制以及配置的调整等多个步骤。 ...
Magento2-SmartSearch, Magento2 SmartSearch扩展 2.0 SmartSearch Magento 2型搜索实现。... 这是一个基本的扩展,没有任何配置选项,它将默认的Magento自动完成替换为智能搜索实现。屏幕截图 插件安装与
8. **代码修改、扩展和重写**:教你如何不改变核心代码的情况下扩展或替换 Magento 功能。 9. **数据操作和数据收集器**:涉及数据的保存、检索和处理过程。 10. **其他开发相关文章**:包括 EAV 数据查询、缓存清理...
5. **运行安装脚本**:在浏览器中输入 `http://yourdomain.com/index.php/install`(将yourdomain.com替换为实际域名),按照向导提示输入数据库信息、管理员账户等,完成Magento的安装。 6. **清理缓存和重新部署*...
Magento的模板文件调用是通过Block对象实现的。Block对象是页面构建的基本单元,它们负责渲染HTML和执行业务逻辑。例如,`header` Block在`page.xml`布局文件中被定义,然后在页面模板文件(如`1column.phtml`)中...
标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...
在电子商务领域,Magento是一款非常流行的开源电子商务平台,它提供了丰富的功能和高度的可定制性,使得开发者能够构建出满足各种需求的在线商店。在Magento中,CMS(Content Management System)静态块是其核心功能...
例如,如果你想要改变默认的结账流程,你可以创建一个新的控制器或服务合同插件来替换或增强原有功能。 `Onestepcheckout`这个文件名可能是指One Step Checkout插件,这是一个流行的Magento扩展,它将默认的多步骤...
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式...
Magento是开源的电子商务平台,广泛用于在线商店的建设。SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。在Magento中,SMTP插件扮演着关键角色,它允许商家通过更安全、可靠的SMTP服务器发送...
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...
这个“magento-java-master.zip_magento”压缩包可能是为了提供一个Java连接Magento源码的示例或者库,帮助开发者实现Java与Magento系统的交互。 在Java中与Magento进行交互通常涉及到以下几个关键知识点: 1. **...
#### 三、Magento的布局(Layout)、块(Block)和模板(Template) **3.1 什么是Block** Block是Magento中的一种特殊类,用于处理页面布局的某一部分。Block可以包含逻辑处理代码,也可以包含HTML输出代码。Block...
此外,还有Controller、Model、Block、Helper等子目录,它们分别对应了MVC(模型-视图-控制器)架构的不同部分。修改这里的代码可以深度定制Magento的功能。 "skin"目录则包含了所有前端展示相关的静态资源,如CSS...
3. **Block**: 这是视图层的业务逻辑,可能会添加新的Block类或修改现有Block来显示商品图片。 4. **View**: 包含模板文件,这里可能需要修改订单详情页面的HTML模板,以便在适当的位置插入图片。 5. **Helper** ...