zencart文件加载流程图

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: daimadaquan

版面规则
本版面不能发新贴,可以回复

zencart文件加载流程图

帖子浩霖 » 2009-03-19 12:02

哎,发了这个文章,搞了4.5遍,图片传失败了,就整个挂掉了,又重新打,郁闷
最近转为php了,搞搞商贸网站,公司之前几个都是oscommerce的,这几天研究了下zencart,确实不错,页面布局采用div+css,使用了模板技术,统一命令接受入口(index.php),通过获取main_page的参数,做不同的action,这个是这几天研究的一个路程过程,自己做个记号,只有流程清楚了,才能更好的捣鼓模板,可能有些疏漏,不过大致体系是这样了,欢迎交流.
zencart-1.jpg
zencart加载机制大致流程图


zencart-1.rar
(469.88 KiB) 被下载 2346 次


流程搞完后我才发现论坛上的下载那里竟然后一个也是流程的pdf,不过是英文的,有时间再结合下,整理个完全的.
下面这个是这2天搞的一个模板,自我感觉还不错
zen cart utf8.jpg
模板
最后由 浩霖 编辑于 2009-04-14 14:12,总共编辑了 1 次
浩霖
高级会员
高级会员
 
帖子: 220
注册: 2009-03-19 10:43

Re: zencart文件加载流程图

帖子newya » 2009-03-19 20:43

你的图片多大的,点击加载不出来
头像
newya
高级会员
高级会员
 
帖子: 213
注册: 2007-09-14 10:53
地址: 中国新疆库尔勒市

Re: zencart文件加载流程图

帖子浩霖 » 2009-03-19 21:23

挺大的,右键新窗口看吧 :D
浩霖
高级会员
高级会员
 
帖子: 220
注册: 2009-03-19 10:43

Re: zencart文件加载流程图

帖子浩霖 » 2009-03-19 21:23

汗,怪不得找不到了,原来跑到精华了,晕死,我还以为进了垃圾箱...
浩霖
高级会员
高级会员
 
帖子: 220
注册: 2009-03-19 10:43

Re: zencart文件加载流程图

帖子daimadaquan » 2009-03-21 11:53

好样的,恭喜一下。你转PHP多久呀?之前是做什么的呀?
头像
daimadaquan
论坛版主
论坛版主
 
帖子: 512
注册: 2009-03-09 17:34
地址: 江苏 南京

Re: zencart文件加载流程图

帖子joytl » 2009-03-23 21:30

不错!
joytl
普通会员
普通会员
 
帖子: 38
注册: 2009-03-11 18:14
地址: 四川成都

Re: zencart文件加载流程图

帖子ilcx » 2009-04-14 11:58

图片太小,根本看不到,没有用!
ilcx
新手上路
新手上路
 
帖子: 9
注册: 2009-04-12 18:34

Re: zencart文件加载流程图

帖子浩霖 » 2009-04-14 14:03

daimadaquan 写道:好样的,恭喜一下。你转PHP多久呀?之前是做什么的呀?


java j2ee

ilcx 写道:图片太小,根本看不到,没有用!


右键新窗口打开
浩霖
高级会员
高级会员
 
帖子: 220
注册: 2009-03-19 10:43

Re: zencart文件加载流程图

帖子hicahica » 2009-04-20 19:46

感谢楼主的图,感觉很有用,对我进一步了解ZenCart非常有用。赞一个 :D
正在按图索骥,研究中……
有三个问题请教一下楼主和各位大侠:
1、图中所示加载的第三个文件includes/templates/[fc1]/common/main_template_vars.php怎么找不到,好像应该是在includes/pages/[page_name]/里面的main_template_vars.php吧?

2、该页面是怎么计算出$body_code的?研究了半天也不知道这个$body_code是怎么得到的。

3、$body_code的值一般是怎么一种形式呢,例如是“index.php?main_page=product_info”呢还是类似“includes/templates/myTemplate/templates/tpl_product_info_display.php”

:roll:
hicahica
中级会员
中级会员
 
帖子: 86
注册: 2009-03-27 20:14

Re: zencart文件加载流程图

帖子浩霖 » 2009-04-20 23:39

hicahica 写道:感谢楼主的图,感觉很有用,对我进一步了解ZenCart非常有用。赞一个 :D
正在按图索骥,研究中……
有三个问题请教一下楼主和各位大侠:
1、图中所示加载的第三个文件includes/templates/[fc1]/common/main_template_vars.php怎么找不到,好像应该是在includes/pages/[page_name]/里面的main_template_vars.php吧?

2、该页面是怎么计算出$body_code的?研究了半天也不知道这个$body_code是怎么得到的。

3、$body_code的值一般是怎么一种形式呢,例如是“index.php?main_page=product_info”呢还是类似“includes/templates/myTemplate/templates/tpl_product_info_display.php”

:roll:


1.includes/templates/[fc1]/common/main_template_vars.php中的[fc1]是我的模板目录拉,如没有可到includes/templates/templates_default/common/main_template_vars.php下找就行了,默认程序找不到也会到templates_default下找的
2.$body_code计算是在mian_template_vars.php中的,代码很简单,if-else而已,主要是根据main_page来的值当做逻辑
3.这个不好说,没统一的说法,这个步骤zen-cart很灵活,可以保持默认,也可以自己在需要的pages/下的参数里新建mian_template_vars.php中来定义自己的布局
浩霖
高级会员
高级会员
 
帖子: 220
注册: 2009-03-19 10:43

下一页

回到 精华共享

在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客