有做过网店经验的人,常用的几个网站系统就是shopex,magento,ecshop。最近有幸接触学习ecshop模版的相关制作。

大凡现在的网站系统,都离不开模版,template,对于ecshop来说的二次开发,肯定绕不开对模版的二次开发,再有才是功能上的二次开发,ecshop官网有自己的API。

Ecshop模版摆放在网站根目录的themes目录下,在ecshop的自定义模版里面的目录结构,一般分4个目录,CSS, JS, Images,lbi。顾名思义,各有各的作用,CSS是放样式,JS放脚本,images放图片,lbi是放lbi库文件。而模版的根目录放有各个dwt文件之类。Dwt文件是dreamweaver的网页模版文件,lbi是库文件,都是可以重复调用的。默认情况下,style.css需要放在模版根目录,其他额外的css才放在css目录里面,style.css的头注释是网站后台的可以检测到的模版的信息。例如如下格式

/*

Template Name: 模版名字

Template URI: 地址

Description: 模版描述

Version: 2.7.2(版本)

Author: 作者

Author URI: 作者地址

Logo filename: logo.gif

Template Type: type_0

*/

一套完整的模版文件应包括下面的文件,

一.29个.dwt文件,二.50个lbi文件,三.1个style.css文件,四.1个screenshop.png文件。

理论上以后需要修改的时候,每一个需要的页面都是这里面的一一对应的dwt里面可以找到相关的设置。

Ecshop刚开始的版本都是建基于PHP的smarty模版。所以ecshop有一套自己使用的标签,方便调用各种网站设置参数,还有各种语句使用方法,例如循环调用之类。基本上对smarty有一定经验的人,使用起来,很容易上手。

初步的浏览就这些,很多的细节的学习,不是开放文档可以看到的,要实际开放才会遇到,后面会一一提到。