理解zencart流程简易版
来源:互联网 发布:我国人工智能发展现状 编辑:程序博客网 时间:2024/05/29 18:36
复杂的就不多说了,简单一点的说它属于MVC结构的框架,关于MVC的介绍和优点就不想多说了。还有就是他属于入门所说的单入口程序,什么叫单入口,这个 很容易理解。如果你没有安装SEO插件的话,你看到的所有的页面的URL都是以index.php?main_page=来做为人口的,所以不了解的人就 以为他只有一个页面(也可以这样理解),其实它这种结构也正是他优点所在,index.php页面就像一个入口,根据后面不一样的参数来决定进入不同的程 序处理。而这个页面就起到了分发任务的作用,所有的页面都可以通过它后面的参数来实现。这样就解决的复杂而且不容易管理的多入口程序的问题。而它这种结构 特别适合模块化开发,而这个系统其实就是这样。如果你要修改商品页面的实现内容,就可以找到该页面相关的代码模块,在zencart里面就是 product_info这个模块,如果你要修改,就可以快速的找到该页面的模块信息,其实模块里面主要的就是查询数据库,获取相关信息。模块的文件就放 在includes/modules目录下面。而如果是页面就找到该目录下面的pages/目录,而如果是边框就可以找到sideboxes/目录下面, 其他的顾名思义就可以了。按照这样的理解就可以加快对zencart系统的了解。从模块里面获取了信息以后就要到前台文件里面显示了,所以接下来就是到 includes/templates/你的模板/templates目录下找到对应的tpl_文件,修改该模板文件就达到我们修改的目的。这个就是大概 的流程。
了解了系统的流程,接下来就有利于模板的二次开发了。默认的zencart页面由5部分组成,分别是
页面头部--模板文件为includes\templates\你的模板名\common\tpl_header.php
页面主体--模板文件为includes\templates\你的模板名\common\tpl_main_page.php
页面主体下分为左、中、右三部分。
左边框--模块文件为 includes\modules\column_left.php
中间部分模块--includes\templates\你的模板名\common\main_template_vars.php
右边框--模块文件为 includes\modules\column_right.php
页面底部--模板文件为includes\templates\你的模板名\common\tpl_footer.php
在做zencart模板二次开发的时候,如果了解了这些的话,对你开发很有帮助。
了解了系统的流程,接下来就有利于模板的二次开发了。默认的zencart页面由5部分组成,分别是
页面头部--模板文件为includes\templates\你的模板名\common\tpl_header.php
页面主体--模板文件为includes\templates\你的模板名\common\tpl_main_page.php
页面底部--模板文件为includes\templates\你的模板名\common\tpl_footer.php
在做zencart模板二次开发的时候,如果了解了这些的话,对你开发很有帮助。
- 理解zencart流程简易版
- zencart的运行流程
- zencart加载流程
- 配置hadoop集群简易版流程
- 系统开发简易流程(升级版)
- zencart简易页面的导航标题显示重复
- 简易入侵流程
- NHibernate---简易操作流程
- 简易流程流转实现
- 简易项目开发流程
- RIDE安装简易流程
- 开发流程简易图
- HTTPS简易流程
- zencart v150 文件调用流程(index.php分析)
- 超级快印自助复印手册简易版操作流程
- 简易理解三极管
- SSH的简易理解
- iptables 简易理解
- 为什么选专业卡?
- MyBatis学习 之 二、SQL语句映射文件(1)resultMap
- likely 和 unlikely
- sql 存储过程命名规范
- 云计算开发平台编程入门
- 理解zencart流程简易版
- 如何把工作表按表名变成一个个单独文件
- 使用Jquery.pagination插件实现分页
- Ubuntu下设置环境变量
- 闭合多段线-->面域
- MyEclipse配置Ext插件Spket
- jQuery选择器性能测试
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- android:scaleType属性