AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境问答正文

正确使用Magento配置文件功能的要点

2025-05-05 05:0818


本文目录

  1. 如何在magento中建立自定义页面
  2. 如何修改,扩展并重写Magento代码

如何在magento中建立自定义页面

用数据库表创建一个模块,互动是很简单的。大部分的开发人员使用 magento模块创建者创建此类的模块。但是,如果你想与多个数据库表的一个模块。以下是模块与两个数据库表的示例。

第 1步。以下查询与创建您的自定义模块的安装文件。

CREATE TABLE `test`(

`test_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

`name` VARCHAR( 25) NOT NULL

) ENGINE= MYISAM

CREATE TABLE `test2`(

`test2_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

`name` VARCHAR( 25) NOT NULL

) ENGINE= MYISAM

第 2步。创建库文件来注册您的模块在 app/etc/modules/Mypackage_Mymodule.xml下

<?xml version="1.0"?>

<config>

<modules>

<Mypackage_Mymodule>

<active>trueactive>

<codePool>localcodePool>

Mypackage_Mymodule>

modules>

config>

第 3步。模块配置文件应该看起来像以下

应用程序、代码、地方/Mypackage/Mymodule/etc/config.xml

<?xml version="1.0"?>

<config>

<modules>

<Mypackage_Mymodule>

<version>0.1.0version>

Mypackage_Mymodule>

modules>

<global>

<models>

<Mymodule>

<class>Mypackage_Mymodule_Modelclass>

<resourceModel>mymodule_mysql4resourceModel>

mymodule>

<!-- model vs db table relation-->

<mymodule_mysql4>

<class>Mypackage_Mymodule_Model_Mysql4class>

<!-- db table with name test-->

<entities>

<test>

<table>testtable>

test>

<test2>

<table>test2table>

test2>

entities>

mymodule_mysql4>

models>

<resources>

<mymodule_write>

<connection>

<use>core_writeuse>

connection>

mymodule_write>

<mymodule_read>

<connection>

<use>core_readuse>

connection>

mymodule_read>

resources>

global>

config>

如何修改,扩展并重写Magento代码

第一步,你需要创建属于你自己代码的命名空间,例如App,为了方便与大家分享代码,我将空间命名为App。

app/code/core/local/App/

假如你现在打算修改Mage/Catalog/Block/Breadcrumbs.php这个文件,你可以在你的命名空间,App里添加一个新的模块“Catalog”。接下来创建块(Block)目录,并复制Breadcrumbs.php到你的新目录中。这里还需要你创建一个config.xml配置文件。

app/code/core/local/App/Catalog/Block/Breadcrumbs.php

app/code/core/local/App/Catalog/Block/etc/config.xml

修改Breadcrumbs.php的类名为App_Catalog_Block_Breadcrumbs,并继承原类名Mage_Catalog_Block_Breadcrumbs。

现在,你需要激活你的新模块,这样magento才能够知道你的新模块。

创建文件app/etc/modules/App_All.xml,添加如下代码。

<?xml version="1.0"?>

<config>

<modules>

<App_Catalog>

<active>trueactive>

<codePool>localcodePool>

App_Catalog>

modules>

config>

下面我们需要一个特殊的标签来复写掉Breadcrumbs,下面我们通过模块的配置文件来实现。

重写Magento区块(Blocks)

编辑文件”app/code/local/App/Catalog/etc/config.xml”

<?xml version="1.0" encoding="UTF-8"?>

<config>

<modules>

<App_Catalog>

<version>0.1.0version>

App_Catalog>

modules>

<global>

<blocks>

<catalog>

<rewrite>

<breadcrumbs>App_Catalog_Block_Breadcrumbsbreadcrumbs>

rewrite>

catalog>

blocks>

global>

config>

我们需要添加一个”blocks”标签,或者在已经存在的”blocks”标签中添加内容。然后在模块名后面添加rewrite标签,在这个例子中模块名是”catalog”。然后我们看“breadcrumbs”标签,这个标签帮助magento找到我们我们想修改的块。在我们的列子中,breadcrumbs是Magento核心代码中的类名: app/code/core/Mage/Catalog/Block/Breadcrumbs.php。如果你有更多的目录层级,可以用下滑线来分隔。例如:

<blocks>

<catalog>

<rewrite>

<category_view>App_Catalog_Block_Category_Viewcategory_view>

rewrite>

catalog>

blocks>

在这个例子中,我们重写了app/code/core/Mage/Catalog/Block/Category/View.php。

在breadcrumbs标签中的值是你的类名,这样Magento就可以获取你的类,因为类名与你的目录名一致。用过zend framework的人都知道,自动加载auto loader这个东西,它会跟你类名中的下滑线去你的目录中需要对应的类文件。记住一点,下滑线代表下一级别的文件夹,如果你的类名与你的文件目录名不一致,那么Magento根本不会理睬你。

举例来说:

App_Catalog_Block_Breadcrumbs→/app/code/local/App/Catalog/Block/Breadcrumbs.php

App_Catalog_Block_Category_View→/app/code/local/App/Catalog/Block/Category/View.php

AMZ123跨境卖家导航旗下公众号【AMZ123跨境电商】深耕跨境行业,专注热点报道。
扫描右边二维码,关注后回复【加群】,加入优质卖家交流群~
目前30W+卖家关注我们
二维码
最新热门报告作者标签
25年TikTok日本影响力报告:年消费高达3468亿日元
TikTok发布《2026年TikTok日本经济与社会影响报告》。截至2026年5月底,日本市场的月活跃用户数量约为4950万人,2025年通过TikTok产生消费额达到3468亿日元,较2024年的2375亿日元增长46%。
26年欧洲美妆平台报告出炉:亚马逊领跑8国市场
NielsenIQ发布《2026美妆电商:增长新规则》报告。亚马逊已成为欧洲线上美妆市场最具影响力的平台,在欧洲10个主要市场中的8个排名第一。不过,TikTok Shop、Joybuy、Primor、Aroma-Zone等新兴平台和品牌也在快速崛起。
一款能“DIY”的许昌假发片,在TikTok美区爆卖650万
凭钩针接发,TikTok假发商家在“淡季”月销上百万
AMZ123会员专享丨6月第3周资讯汇总
亚马逊随着Prime Day 2026临近,亚马逊印度正在进一步扩大面向平台卖家的人工智能工具布局,以加强对中小企业和商家的支持,帮助其提升运营效率和销售表现。亚马逊澳大利亚将免费当日达服务扩展至吉朗,Prime会员订单满49澳元即可享免费当日达(中午前下单,当日晚上10点前送达),覆盖电子、家居、服装、玩具等超50万种商品。亚马逊宣布,将在美国密苏里州蒙哥马利县(Montgomery County)投资数十亿美元建设先进数据中心园区,以支持云计算和人工智能基础设施发展。
GMV增长近4倍!Lazada越南与菲律宾站6.6大促数据出炉
Lazada公布了其“6.6超级大促”期间的运营数据,越南站的平台整体商品交易总额(GMV)相比日常水平增长近4倍,增幅达到276%,菲律宾站GMV较日常增长260%。
Shopee母公司Sea推出AI聊天机器人Migoo
Sea正在美国等地区推出一款生成式人工智能聊天机器人Migoo。
OpenAI Q1支出37亿美元,亏损规模持续扩大
OpenAI在2026年第一季度消耗资金达37亿美元,而同期营收为57亿美元,难以覆盖成本支出,整体运营压力持续加大。
月销百万美金!10款亚马逊庭院与家居产品需求增长
亚马逊各类产品搜索量增长显著,以下10款产品在亚马逊上销量表现突出,深受消费者欢迎。Pocket Hose品牌的可伸缩花园水管预估销量4.4万,预估月销售额为309万美元。
月销百万美金!10款亚马逊庭院与家居产品需求增长
亚马逊各类产品搜索量增长显著,以下10款产品在亚马逊上销量表现突出,深受消费者欢迎。Pocket Hose品牌的可伸缩花园水管预估销量4.4万,预估月销售额为309万美元。
AMZ123会员专享丨6月第3周资讯汇总
亚马逊随着Prime Day 2026临近,亚马逊印度正在进一步扩大面向平台卖家的人工智能工具布局,以加强对中小企业和商家的支持,帮助其提升运营效率和销售表现。亚马逊澳大利亚将免费当日达服务扩展至吉朗,Prime会员订单满49澳元即可享免费当日达(中午前下单,当日晚上10点前送达),覆盖电子、家居、服装、玩具等超50万种商品。亚马逊宣布,将在美国密苏里州蒙哥马利县(Montgomery County)投资数十亿美元建设先进数据中心园区,以支持云计算和人工智能基础设施发展。
一款能“DIY”的许昌假发片,在TikTok美区爆卖650万
凭钩针接发,TikTok假发商家在“淡季”月销上百万
26年欧洲美妆平台报告出炉:亚马逊领跑8国市场
NielsenIQ发布《2026美妆电商:增长新规则》报告。亚马逊已成为欧洲线上美妆市场最具影响力的平台,在欧洲10个主要市场中的8个排名第一。不过,TikTok Shop、Joybuy、Primor、Aroma-Zone等新兴平台和品牌也在快速崛起。
OpenAI Q1支出37亿美元,亏损规模持续扩大
OpenAI在2026年第一季度消耗资金达37亿美元,而同期营收为57亿美元,难以覆盖成本支出,整体运营压力持续加大。
Shopee母公司Sea推出AI聊天机器人Migoo
Sea正在美国等地区推出一款生成式人工智能聊天机器人Migoo。
GMV增长近4倍!Lazada越南与菲律宾站6.6大促数据出炉
Lazada公布了其“6.6超级大促”期间的运营数据,越南站的平台整体商品交易总额(GMV)相比日常水平增长近4倍,增幅达到276%,菲律宾站GMV较日常增长260%。
25年TikTok日本影响力报告:年消费高达3468亿日元
TikTok发布《2026年TikTok日本经济与社会影响报告》。截至2026年5月底,日本市场的月活跃用户数量约为4950万人,2025年通过TikTok产生消费额达到3468亿日元,较2024年的2375亿日元增长46%。
《美客多趋势报告-巴西站》PDF下载
根据Kantar《Media Reactions 2024》数据,86%的巴西网民使用美客多进行购物、寻找优惠信息或比价。同时,拉美地区每10个人中就有8个在美客多进行搜索,充分体现了电商在该地区的主导地位。
《TikTok Shop 墨西哥市场分析报告》PDF下载
在全球社交电商高速发展的时代浪潮中,TikTok已然崛起为品牌与消费者深度互动的重要阵地。TikTok不仅重塑了用户的消费习惯,更开创了"发现式购物"的新模式,为品牌营销带来了前所未有的机遇与挑战。
《2026全球AI眼镜行业战略洞察报告》PDF下载
过去三年,全球 AI 眼镜市场经历了爆发式增长:出货量从 2023 年的 34 万台激增至2025 年的 870 万台,三年增长超过 25 倍。2026 年,这一数字有望突破 1000 万台。苹果、谷歌、三星等科技巨头纷纷入局,资本市场反应同样迅猛。
《2026年世界杯营销白皮书》PDF下载
世界杯是全球数十亿球迷四年一次的集体狂欢,这种强烈的情绪共鸣转化为巨大的消费动力。从球衣、围巾到旗帜、喇叭,每一件商品都承载着球迷对球队的支持与热爱。
《2025中国宠物行业出海蓝皮书》PDF下载
随着全球养宠人群结构持续优化、宠物人性化与高端化趋势深化,以及新兴市场养宠渗透率的不断提升,未来五年全球宠物市场预计将以 5.1% 的年均复合增长率持续增长,呈现出更为健康、可持续的增长态势。
《2025-2026年中国企业出海研究报告》PDF下载
在全球产业格局深度调整与数字技术加速演进的背景下, 中国企业出海正从早期的产品出口阶段迈入以品牌、技 术与产业体系为核心的全球化发展新阶段。
《消费电子行业趋势报告》PDF下载
消费电子行业流量稳定增长,近6个月流量同比增长+5%。地区上日韩/北美/欧洲增长较高,从国家来看,日本、韩国、荷兰、加拿大、意大利以及拉美的巴西,可重点关注。
《美客多趋势报告-阿根廷站》PDF下载
在当今的消费环境中,每一次购物都成为消费者身份的体现,反映出消费者的兴趣、欲望和价值观。这些选择受到时代和文化的影响,不仅展现了消费者的偏好,也塑造了消费者与市场的关系。
跨境电商干货集结
跨境电商干货集结,是结合亚马逊跨境电商卖家交流群内大家在交流过程中最常遇到的问题,进行收集整理,汇总解答,将会持续更新大家当前最常遇见的问题。欢迎大家加入跨境电商干货集结卖家交流群一起探讨。
跨境科普达人
科普各种跨境小知识,科普那些你不知道的事...
跨境电商赢商荟
跨境电商行业唯一一家一年365天不断更的媒体!
亚马逊公告
AMZ123旗下亚马逊公告发布平台,实时更新亚马逊最新公告,致力打造最及时和有态度的亚马逊公告栏目!
AMZ123选品观察员
选品推荐及选品技巧分享。
跨境平台资讯
AMZ123旗下跨境电商平台新闻栏目,专注全球跨境电商平台热点事件,为广大卖家提供跨境电商平台最新动态、最热新闻。
AMZ123卖家导航
这个人很懒,还没有自我介绍
跨境学院
跨境电商大小事,尽在跨境学院。
咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部