模板定制有两个原则:
1.修改现有的模板文件。
2. 扩展新的模板文件
显然,第一种方式是不推荐的,扩展现有的模板使你的程序更加模块化。
下面讨论的方式都是基于第二种原则。扩展模板的基本思路是在合适的地方改变http请求的入口。如:
请求 <!-- m -->http://mangeto_server/catalog/category/view/id/6<!-- m -->
执行过程如下:
1). 分析URL中的catalog: Magento遍历app/code下所有模块etc/config.xml文件中的如下定义
config/frontend/routers/*/args/frontName标签值为catalog对应的模块名字,定位到相应的目录,对于该例子找到module为Mage_Catalog
2). 分析URL中的category: 定位到app/code/Mage/Catalog/controllers/CategoryController.php
3). 分析URL中的view: 定位到CategoryController.php中的viewAction方法。后面的id/6则是该方法的参数。
4). viewAction方法执行完,一般就是去寻找
config/frontend/layout/updates/*/file/的值所指向的布局文件,这里是:catalog.xml
5). 定位到app/design/frontend/default/default/layout/catalog.xml, 在该文件中查找catalog_category_view标签,找不到自动定位到catalog_category_default. 根据该标签里的Block定义分别调用相应目录下的模板文件。
分享到:
相关推荐
magik shoes magento 模板, magento 1.7 模板
最漂亮的magento模板,最漂亮的magento模板
magento 模板制作教程---magento 模板制作教程
hellowired magento 模板,magento 1.7 使用. 外贸站模板。
网上找的非常不错的magento模板,可以下来试试。
magento 模板开发教程---magento 模板开发教程
最漂亮的magento模板1,最漂亮的magento模板1
价值80美金的国外专业模板,免费下载: 模板演示: http://themeforest.net/item/metro-responsive-magento-theme/full_screen_preview/3614985 包括安装说明
Magento (麦进斗) 是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面...
magik-jewellery magento 模板, magento 1.7 模板,外贸站点模板
home-appliances magento 模板,magento 1.7 使用. 外贸站模板。
Magento模板制作教程 Zip文件 Magento模板说明和制作教程
Magento模板制作教程.pdfMagento模板制作教程.pdfMagento模板制作教程.pdf
本模板完美运行于Magento 1.6.x, 1.7.x 版本,其他magento版本暂未测试,里面有促销倒计时等等功能, 内附安装说明.
magento模板 仿focalprice-King115
magento 兰亭模板2011 + 安装教程 网站上卖2500 元 我需要积分下载
magento模板mApple1.6.1,含安装设置说明。
Magento 模板制作教程 为了能够更好的理解本设计人员中文手册,熟悉一下Magento系统中的设计方面的术语是很关键的。术语的这一章介绍可能对于你来说是比较新的概念,因此,您可以利用这段时间彻底的读通他们。但最...
magento 1.7 兰亭模板 magento 1.7 兰亭模板 开源可以用
该magento主题模板掺杂流行元素,清爽、美观,较适合做服装类网站。由kivin提供免费下载。注:欢迎到http://topmagento.com/ magento技术博客交流。那里还有几款漂亮的magento模板供大家免费下载。