ecshop简单分析及二次开发前的准备工作

  • 橘子浪人
  • 2012-8-26 10:51
  • lij2960
  • 阅读(2234)
  • 评论(0)
  • 摘要: 看完ecshop的目录结构,基本上对ecshop也有了一定的了解,开发前,首先要选择一个开发工具,当然,用记事本也可以,不过个人不建议,记事本看起来太单调,个人比较推荐用dreamweaver,下载地址就不写了,随便用一个 ...
    看完ecshop的目录结构,基本上对ecshop也有了一定的了解,开发前,首先要选择一个开发工具,当然,用记事本也可以,不过个人不建议,记事本看起来太单调,个人比较推荐用dreamweaver,下载地址就不写了,随便用一个搜索引擎,都能搜出一大把。
    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很友好的一个地方,就是看到英文名称,就知道这个文件主要是用来做什么的,大大方便了二次开发,还有就是数据库字段与变量的统一,更是方便了二次开发。这个以后再说。
    先说这些吧,下一篇文章开始做模版的修改。


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-9-1.html

    相关阅读

    最新评论

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!