zencart购物车系统的结构与系统流程介绍

关于zencart系统的结构,在帖子《zen-cart购物车系统流程图》http://www.91fashionpay.com/blog/view.asp?id=210 里面有详细的介绍了,也许该文件里面介绍的比较复杂,刚入门的人可能不是很清楚,使用我就简单的说一下。

要做zencart开发,首先要了解这个系统的结构是怎么样的,那到底它是怎么样的一个结构呢?复杂的就不多说了,简单一点的说它属于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模板二次开发的时候,如果了解了这些的话,对你开发很有帮助。

此条目发表在 外贸资讯 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

Comments are closed.