ECSHOP模板开发教程.docx
《ECSHOP模板开发教程.docx》由会员分享,可在线阅读,更多相关《ECSHOP模板开发教程.docx(51页珍藏版)》请在冰豆网上搜索。
ECSHOP模板开发教程
ECSHOP模板开发教程
目录
产品特点:
.....................................................................................................................................................3
1.前言................................................................................................................5
1.1.模板系统介绍........................................................................................................................................5
1.2.涵盖内容.................................................................................................................................................5
1.3.适用版本.................................................................................................................................................5
1.4.ECShop团队主要成员....................................................................................................................5
2.模板结构说明................................................................................................6
2.1.模板目录结构........................................................................................................................................6
2.2.链接模板文件使用例子.....................................................................................................................6
2.3.模板文件结构........................................................................................................................................6
3.模板系统标签说明.......................................................................................9
3.1.变量调节标签........................................................................................................................................9
3.1.1.escape[编码].................................................................................................................................................9
3.1.2.nl2br[换行符替换成
]..................................................................................................................9
3.1.3.default[默认值]............................................................................................................................................9
3.1.4.truncate[截取]...........................................................................................................................................10
3.1.5.strip_tags[去除html标签]....................................................................................................................10
3.2.控制标签..............................................................................................................................................11
3.2.1.if,elseif,else..................................................................................................................................................11
3.2.2.foreach,foreachelse................................................................................................................................12
3.3.显示标签..............................................................................................................................................14
3.3.1.cycle...............................................................................................................................................................14
3.3.2.html_options..............................................................................................................................................15
3.3.3.html_select_date......................................................................................................................................16
3.3.4.html_radios.................................................................................................................................................19
3.3.5.html_select_time......................................................................................................................................21
3.4.辅助标签..............................................................................................................................................25
3.4.1.assign.............................................................................................................................................................25
3.4.2.Include..........................................................................................................................................................25
2
E-CommerceOnlineShop网上商店系统
关于ECSHOP
ECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。
系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。
ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。
经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。
官方网站:
官方论坛:
产品特点:
•灵活的模版机制
ECShop开发了独有的高效模板引擎(2.15以前版本使用smarty模板引擎),并结合了Dreamweaver的模板和库功能,使得编辑制作模板变得更简单。
•开放的插件机制支付、配送,会员整合都是以插件形式实现。
商家可以随时增加或变更的支付方式和配送体系。
ECShop支持大部分php开发的论坛系统,包括discuz,phpwind等,只需在后台做简
单参数配置,即可完成会员整合。
•功能AJAX化
ECShop使用目前流行的AJAX技术,批量数据编辑变得更迅速,方便。
•促销功能ECShop提供了积分、红包、赠品,夺宝奇兵等多种促销方法。
•高效率的代码和执行性能通过优化代码与数据库结构,配合ECShop独家设计的缓存机制,在不考虑网速的情况下,
网店动态页面与纯静态页面访问速度相当。
•常规功能的更完善实现针对常规功能尤其是后台管理和购物流程,ECShop进行了更简洁的设计,实现更好的用户
体验。
3
E-CommerceOnlineShop网上商店系统
•搜索引擎优化
在SEO(搜索引擎优化)上,ECShop独家支持两种URL重写方式,并且是同类软件中第一家支持google/yahoo/microsoft三家共同发布的sitemaps0.9网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和帮助。
•内置手机短信网关ECShop内置手机短信网关,支持会员信息群发,订单提醒等功能。
•多语言支持支持简体,繁体,英文。
•源代码开放用户可根据自己的需求对ECShop进行定制,扩展。
1.前言
1.1.模板系统介绍
ECShop网上商店系统”的模板机制是由ECShop团队自行研发的模板控制系统,和著名的PHP开源模板引擎程序Smarty大部分功能类似。
为了方便用户开发模板,并使用了Dreamweaver的模板和库功能,使得编辑模板变得更简单容易。
1.2.涵盖内容
本文档主要介绍“模板结构说明”、“模板制作范例”和“模板系统标签变量”等。
1.3.适用版本本文档由ECShop团队编写整理;文档主要针对ECShopv2.5+版本。
如果您发现文档内容有误,或者内容尚未更新到最新版本,又或者您觉得需要添加需要了解
的资料,请Email:
luhengqi@,并请注明哪部分内容错误或者尚未更新,谢谢!
注意:
“ecshopv2.5+”表示此文档的适用环境为v2.5或更高版本,低于此版本的可能已经不适用!
为了获得更多更强的功能以及更安全的使用环境,请您尽快升级您的ECShop主程序!
1.4.ECShop团队主要成员
•项目策划
PaulGao,WeberLiu
•程序开发
WeberLiu,ScottYe,WenjinZhang,YanXuan,PaulGao,Stevenliu,Hackfan,Edisonrao
•界面设计
WeberLiu,HengqiLu,Yecior
•文档整理
LilyChai,BeiWang
5
E-CommerceOnlineShop网上商店系统
2.模板结构说明
2.1.模板目录结构
名称
备注(作用)
css
存放模板.css“样式表”文件目录
images
存放模板“图片”文件目录
js
存放模板.js“javascript”文件目录
library
存放模板.lbi“库文件”目录
注意:
以上目录名全部都不可以更改,因为需要和程序做匹配,使用Unix系列操作系统的用
户请注意目录名称大小写。
2.2.链接模板文件使用例子
文件格式
使用例子
.css
备注:
注意默认的style.css文件不可以更改文件名或移动到css目录,额外添加的.css文件需要存放到css目录路径,不可以使用其他目录名称,留意红色代码部分的使用。
例子:
.js
备注:
.js文件必须存放在js目录,不可以使用其他目录名称,注意红色代码部分。
.gif/.jpg/.png
.dwt文件代码下面路径使用例子:
.lbi文件代码下面路径使用例子:
.lbi
--#BeginLibraryItem"/library/page_header.lbi"-->
--
#EndLibraryItem-->
注意:
链接代码的href、rel、type的次序需要遵行上面例子,否则程序可能无法使用。
2.3.模板文件结构
一套完整模板应该包含以下文件:
•29个.dwt文件(模板框架文件)
•50个.lbi文件(模板库文件)
•1个style.css文件(里面包含了模板的配置代码。
)
•1个screenshot.png文件(用于后台管理显示安装模板。
)
名称
文件类型
说明
activity.dwt
模板文件
活动列表页
article_cat.dwt
模板文件
文章列表页
article_pro.dwt
模板文件
系统文章页(如:
“公司简介”、“版权信息“。
)
article.dwt
模板文件
文章内容页
auction_list.dwt
模板文件
拍卖商品列表页
6
E-CommerceOnlineShop网上商店系统
auction.dwt
模板文件
拍卖商品详情页
brand.dwt
模板文件
品牌商品列表页
catalog.dwt
模板文件
所有分类、品牌页
category.dwt
模板文件
商品列表页
compare.dwt
模板文件
商品比较页
flow.dwt
模板文件
购物车和购物流程页
gallery.dwt
模板文件
商品相册页
goods.dwt
模板文件
商品详情页
group_buy_goods.dwt
模板文件
团购商品详情页
group_buy_list.dwt
模板文件
团购商品列表页
index.dwt
模板文件
首页
message.dwt
模板文件
信息提示页(如:
警告信息,登陆成功。
)
myship.dwt
模板文件
配送方式查询页
pick_out.dwt
模板文件
选购中心页
receive.dwt
模板文件
收货确认信息页
respond.dwt
模板文件
在线支付结果提示信息页
search.dwt
模板文件
商品高级搜索、搜索结果页
snatch.dwt
模板文件
夺宝奇兵页
tag_cloud.dwt
模板文件
标签云页
topic.dwt
模板文件
专题活动页
user_clips.dwt
模板文件
用户中心页(包含:
欢迎页、我的留言、我的评论、
我
的标签、收藏商品、缺货登记、添加缺货登记、我的
推
荐、单个商品推荐。
)
user_passport.dwt
模板文件
用户安全页(包含:
会员登录、会员注册、找回密码
。
)
user_transaction.dwt
模板文件
用户中心页(包含:
个人资料、我的红包、添加红包
、我的订单、订单详情、合并订单、订单状态、商品
列表、费用总计、收货人信息、支付方式、其他信息
、会员余额、积分兑换。
)
wholesale_list.dwt
模板文件
批发商品页
ad_position.lbi
库文件
广告位
article_category_tree.lbi
库文件
文章列表页“文章分类树”
auction.lbi
库文件
首页拍卖商品
brand_goods.lbi
库文件
首页品牌商品
brands.lbi
库文件
品牌列表和商品列表页“品牌筛选”
cart.lbi
库文件
购物车
cat_articles.lbi
库文件
首页分类文章
cat_goods.lbi
库文件
首页分类商品
category_tree.lbi
库文件
商品分类树
categorys.lbi
库文件
选购中心“分类列表”
comments_list.lbi
库文件
用户评论表单、内容列表
comments.lbi
库文件
用户评论(ajax载入comments_list.lbi库文件。
)
consignee.lbi
库文件
收货地址表单
email_list.lbi
库文件
邮件订阅
filter_attr.lbi
库文件
商品列表页“属性筛选”
goods_article.lbi
库文件
相关文章
goods_attrlinked.lbi
库文件
属性关联的商品
goods_fittings.lbi
库文件
相关配件
7
E-CommerceOnlineShop网上商店系统
goods_gallery.lbi
库文件
商品相册
goods_list.lbi
库文件
商品列表
goods_tags.lbi
库文件
商品标记
goods_relative.lbi
库文件
相关商品
group_buy.lbi
库文件
首页团购商品
help.lbi
库文件
网店帮助
history.lbi
库文件
商品浏览历史
invoice_query.lbi
库文件
首页发货单列表
member_info.lbi
库文件
会员登录表单和登录成功以后的会员信息
member.lbi
库文件
会员登录(ajax载入member_info.lbi库文件。
)
myship.lbi
库文件
配送查询
new_articles.lbi
库文件
最新文章、网店公告
order_query.lbi
库文件
订单查询
order_total.lbi
库文件
订单费用总计
page_footer.lbi
库文件
页面脚部(包含:
版权信息、联系电话、地址、IM
软件和Ajax需要调用的javascript代码。
page_header.lbi
库文件
页面头部(包含:
网店LOGO、顶部菜单、主导
航)
pages.lbi
库文件
列表分页
price_grade.lbi
库文件
商品列表页“价格筛选”
recommend_best.lbi
库文件
精品推荐
recommend_hot.lbi
库文件
热卖商品
recommend_new.lbi
库文件
新品推荐
recommend_promotion
库文件
促销商品
search_form.lbi
库文件
搜索表单
snatch_price.lbi
库文件
夺宝奇兵最新出价列表(必须被
id="ECS_PRICE_LIST"包含实现ajax刷新。
)
snatch.lbi
库文件
夺宝奇兵出价表单(必须被id="ECS_SNATCH"包含
实现ajax刷新。
)
top10.lbi
库文件
销售排行
ur_he