ecshop简单分析及二次开发前的准备工作
更新时间:2012-08-26 点击量:2463
ecshop安装完成之后,在根目录会看到这样一个文件夹:themes。这个是ecshop放置模版文件的目录。
ecshop是采用目前最流行的mvc模式开发的,其模板文件主要是采用smarty的原理,所以在模版文件会经常看到 <!--$goods_list.goods_name-->,这样子的东西,这个就是接受php代码的模版赋值,smarty这里不多讲了,以后有机会,会专门开一个栏目去讲smarty,如果大家想接触ecshop的核心开发,建议先看下smarty,根据我现在的安排,先讲解模板的修改,只是知道怎么接收值就可以了。
ecshop默认的模版目录是:themes/default里面的.dwt结尾的文件。
先简单介绍几个常用的模板文件吧:
article.dwt——文章内容页面对应模板
article_cat.dwt——文章分类列表页面
flow.dwt——购物车页面,包括整个购买流程
goods.dwt——商品详细介绍界面
index.dwt——首页
search.dwt——商品搜索页面
user_clips.dwt,user_passport.dwt,user_transaction.dwt——这三个是会员登录后的操作页面
最主要的大致就是这几个页面吧,其他的一些页面如果要修改,可以对应php文件的名字进行一一对应。
另外需注意一点,在模板文件中经常会看到这样的一句话:<!-- #BeginLibraryItem "/library/help.lbi" --><!-- #EndLibraryItem -->
这个是外部模版文件的引用,主要是经常用到的一段代码,如果做外部引用,比较方便修改,改动引用文件,所有的地方都会调整,大大减少了工作量。
引用的文件目录,就在模板文件目录下的:library目录,里面对应的.lbi文件,就如同例子展示的,help.lbi文件,其实ecshop很友好的一个地方,就是看到英文名称,就知道这个文件主要是用来做什么的,大大方便了二次开发,还有就是数据库字段与变量的统一,更是方便了二次开发。这个以后再说。
先说这些吧,下一篇文章开始做模版的修改。
如果文章对您有帮助,就打赏一个吧