模板文件主要分为xml布局文件和html文件 
Layout(布局)文件夹存放的是此模板的.xml文件(也就是模版的结构文件),template是.phtml模板文件。 
xml文件全部在:app\design\frontend\base\default\layout 
phtml文件以及文件夹全部在在:app\design\frontend\base\default\template 
– catalog.xml 这个是控制产品列表页和产品详细页的对应于template\catalog 这个文件夹的所有phtml内容。 
– catalogsearch.xml 这个是控制搜索的,有模板头部的搜索框,高级搜索,以及搜索结果页面。对应于template\catalogsearch这个文件夹里的所有phtml文件。 
– checkout.xml 控制结账相关页面,如购物车页面,购物车在边栏的siderbar,结账流程页面。对应于template\checkout文件中的内容。 
– cms.xml 这个既然名字是CMS,所以如果后台的某个cms的static page页面或者自己想自己写个phtml的block想以siderbar的形式出现在模板边栏中,为为甚么不在这个文件中声明下呢。 对应的文件夹template\cms。 
– contacts.xml 控制联系我们页面,想改这个页面的结构,从2栏换到1栏,就要修改这个文件了,对应于template\contacts文件夹。 
– customer.xml 控制登陆,注册,忘记密码,用户面板页面。用户面板的左侧的链接就是这里添加上的。对应于template\customer文件夹。 
– directory.xml控制货币相关内容,默认在左栏显示的货币下拉菜单就是在这个文件控制的,对应于template\directory文件夹。 
– downloadable.xml是相关于可下载产品的相关内容,如用户面板页面左栏的链接,可以在这个文件中删掉。对应于template\downloadable。 
– newsletter.xml控制订阅邮件的xml,左栏的订阅就是在这个文件控制。对应于template\newsletter文件。 
– page.xml这个是很重要的xml,首先他定义了magento默认的页面结构,控制所有页面默认加载的js以及css文件,定义不同页面结构加载 不同的模板文件,等等。对应于template\page,此文件夹页非常重要,包含magento头部,中间部分,底部的模板文件。包含magento 所有页面的基础框架文件。 
– poll.xml控制投票在边栏的显示,对应文件template\poll 
– reports.xml控制最近查看和比较产品在边栏的显示,对应文件template\reports 
– sales.xml 前台订单显示的相关内容,大多是相关于在用户面板页的“我的订单”里的内容。对应文件template\sales 
– sendfriend.xml控制产品发送好友共享功能,发送好友页面的结构。对应文件template\sendfriend 
– shipping.xml订单运输的相关内容,对应文件template\shipping 
– tag.xml控制产品标签的相关内容,用户面板的标签,产品详细页的标签,边栏的标签。对应文件template\tag 
– wishlist.xml控制我的收藏相关功能,用户面板的收藏,发送收藏到好友,magento头部的我的收藏的链接也是在这个文件控制的。对应模板文件template\wishlist 
这里补充一下,为什么要分这么多文件,每一个文件中基本上都有针对default的操作增加一个块和引用, 
一方面是根据每一个大的逻辑功能,将相应的块进行分类,定义出针对自己指定操作所需要增减改的块 
二是虽然每一个文件都有针对default进行增加内容,这也可反应出每一个大的功能逻辑所需要的一些默认的功能块 
这些xml所定义的是不是都加载到系统进行实例化呢,其实不是,这些xml是都加载,但根据不同的操作,将与些操作相关的块抽取出来,形成指定操作所需的对象,节省资源! 
在我们了解布局文件xml与phtml文件内容之前,我们先来看下magento的默认网站结构,我们可以把一个网站页面主要分为5大块,头部(header)、左边栏(left)、中间内容栏(content)、右边栏(right)、底部(footer).

转载于:https://www.cnblogs.com/DaHai-st/p/6142223.html

magento模板文件结构相关推荐

  1. magento模板中XML与phtml关系

    转载:hellokeykey.com magento模板开发过程中比较让人迷惑的就是magento的结构控制,在这<magento模板中XML与phtml关系>一系列的文章中,我将对此进行 ...

  2. magento模板 -- 如何安装magento模板

    在magento下面安装模板首先要了解magento的模板结构: 每个magento模板都包含如下的类似结构: --app/design/frontend/default/[模板名称] ------- ...

  3. magento模板制作教程(一)

    作为一个新崛起的电子商务网站程序,Magento占尽了优势,其占有率已经接近超越OSC和ZC了.于是就出现了很多人以MT模板设计为服务的团队和个人.其实做Magento模板,并不难.我们通过下面的学习 ...

  4. magento模板区块--首页content区块

    首页替换 自定义首页content内容 在cms-->>page 新建首页 在content 里加入 -------------------------- <div class=&q ...

  5. 布隆过滤器和布谷鸟过滤器

    过滤器使用场景: 比如有如下几个需求: 1.原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中? 解决办法一:将10亿个号码存入数据库中,进行数据库查询,准 ...

  6. magento开启模板路径提示

    magento模板开发很方便,多得益于这个模板路径提示,今天我给大家图文讲解下如何开启magento模板路径的提示.这对于做magento模板进行文件的定位是很有帮助的. 第一步,首先进入后台的sys ...

  7. magento邮件使用php,用Magento的Email模板机制发邮件

    Magento的Mage::getModel('core/email_template')模型可用来发信. 步骤I. 在你的模块(其实任意Module都可以)的etc/config.xml的根标签下添 ...

  8. Magento开发文档(四)Magento 布局、块 、模板

    刚入门magento的开发者容易吧布局和视图给混淆. 本文将看看Magento的Layout/Block的做法, 并告诉您如何将其融入Magento的MVC的世界观. 与许多流行的MVC系统相比,Ma ...

  9. php会员中心模板,会员中心模板

    会员中心模板文件结构: │ ├─archive │ add_archive.php │ add_archive_article.php │ add_archive_thematic.php │ cho ...

最新文章

  1. 用于自动驾驶的实时 YUV 多任务 CNN
  2. 构建Flex数据服务程序
  3. Git回滚代码到某个commit
  4. python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现
  5. 试水区块链出版?纽约时报在招人了
  6. Dubbo-Admin 功能展示与实操解析
  7. Python Demo 06 金庸武侠写作风格分析
  8. Android Studio开发环境搭建准备
  9. mockito 使用_用Mockito回答
  10. java蓝桥杯算法训练 求1000以内的完数(题解)
  11. ios 点击出现另外一套tabbar_iOS 点击UITabBar触发刷新
  12. oracle中日期格式的注意事项
  13. magisk卸载内置软件_手机发烧友必备之 Magisk
  14. 解决spring5与thymeleaf版本冲突的问题
  15. sncr脱硝技术流程图_脱硝技术介绍(SCR和SNCR)
  16. vmware 常用知识
  17. 加上华为mate30系列,9月还有5场新机发布会,你更期待哪场
  18. Windows 7 产品密钥是否安全
  19. matlab 光斑质心算法,一种光斑提取及其质心确定的方法技术
  20. NFT 作品集推荐|Lululand《爱是永恒》

热门文章

  1. 基于STM32编译程序,串口实现Hello windows!
  2. Qt5基础 背景图,绘图,点击事件
  3. F值(F-measure),准确率,召回率计算方法
  4. 马云:我说了很久的DT时代,你们明白了吗?
  5. 初识 OKR/OKR是什么
  6. 常见安全漏洞及修复方案
  7. 世界大学排名(前100名)一览表
  8. python制作关键图谱_知识图谱neo4j—利用python进行知识入库
  9. 天文学中的常用坐标系
  10. 社工小组 计算机小组活动,社工小组活动方案.doc