文档章节

magento 重写controller、model、block

2007lf
 2007lf
发布于 2014/12/07 20:50
字数 139
阅读 53
收藏 0

其实model、block,在local文件夹新建‘Mage/..原来的路径’,对原来的文件进行修改即可
controller则需要新建个模块

[xml]
<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <App_Catalog>
            <version>0.1.0</version>
        </App_Catalog>
    </modules>
    <global>
        <blocks>
            <catalog>//模块名
                <rewrite>
                        <breadcrumbs>App_Catalog_Block_Breadcrumbs</breadcrumbs>//
                </rewrite>
            </catalog>
        </blocks>
    </global>
</config>
[/xml]


breadcrumbs是Magento核心代码 中的类名: app/code/core/Mage/Catalog/Block/Breadcrumbs.php。如果你有更多的目录层级,可以用下滑线来分隔。例 如:

[xml]
<blocks>
    <catalog>
        <rewrite>
                <category_view>App_Catalog_Block_Category_View</category_view>
        </rewrite>
    </catalog>
</blocks>
[/xml]


这个重写了app/code/core/Mage/Catalog/Block/Category/View.php

© 著作权归作者所有

共有 人打赏支持
2007lf
粉丝 8
博文 200
码字总数 43608
作品 0
合肥
程序员
私信 提问
magento rewrite url

1.通过修改模块下的config.xml来重新url <global> <rewrite> <something> <from><![CDATA[#^/Black/#]]></from> <to><![CDATA[/]]></to> <complete>1</complete> </something> </rewrite></g......

2007lf
2015/12/04
15
0
magento更换主题后,所有的商品链接点击后,出现错误

如题,magento我更换主题 为 intenso,所有的商品链接点击都出现了错误。具体错误如下 a:5:{i:0;s:69:"Invalid method Mage_Catalog_Block_Product_View::_isSecure(Array ( ) )";i:1;s:3006......

能力一般
2016/05/09
266
0
深入理解Magento - 第二章 - Magento请求分发与控制器

深入理解Magento 作者:Alan Storm 翻译:zhlmmc 第二章 - Magento请求分发与控制器 Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是...

虫虫
2010/04/13
3.2K
6
magento新闻模块开发(四)

media目录要777权限,才能上传成功 修改 /app/code/local/Xinson/News/etc/config.xml <modules> <Xinson_News> <version>0.1.1</version> </Xinson_News></modules> 数据库更新文件 /app/c......

xinson
2015/10/19
51
0
开源电商系统--Fecshop

Fecshop 全称为 Fancy ECommerce Shop,是基于 PHP Yii2 框架开发的一款优秀的开源电商系统,遵循 BSD-3-Clause 协议,Fecshop 支持多语言,多货币,架构上支持 PC,手机 Web,手机 APP,和 ...

FecShop
2017/05/22
15.5K
19

没有更多内容

加载失败,请刷新页面

加载更多

Spring学习记录

Java类定义配置 @Configuration //标记为配置类@ComponentScan //标记为扫描当前包及子包所有标记为@Component的类@ComponentScan(basePackageClasses = {接口.class,...}) //标记为扫描当...

CHONGCHEN
今天
1
0
如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理

这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。 导入账号预备知识 从用户需求上来讲,导...

Tiny熊
今天
3
0
intellJ IDEA搭建java+selenium自动化环境(maven,selenium,testng)

1.安装jdk1.8; 2.安装intellJ; 3.安装maven; 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中...

不最醉不龟归
今天
4
0
聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
4
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部