如何修改ecshop模板

修改ecshop模板只需要熟悉html语言就可以了,要修改ecshop的模板,需要注意以下几个地方:


1.ecshop模板的组成:模板+库+CSS+图片,也就是dreamweaver的模板+库(dwt+lbi 格式)。

      dwt 文件是网页模板文件(Dreamweaver Template), 在创建网站的多个网页的时候,通常可以将网页的共同部分创建成为一个模板, 然后给多个网页调用, 以实现网页代码的重复利用。

      模板代表网页页面,库就是页面中的某一部分,如index.dwt为首页的模板,修改后影响首页的显示,该模板中有一个page_header.lbi库,这个库代表着页面顶部,修改这个库会影响到首页顶部的变化,但只是顶部。不同的模板也经常用到同样的库,如网站很多页面的顶部都是一样的,所以模板的顶部就都可以用同一个库。只需要修改这个库,所有模板的顶部就都会跟着改变,和模板的可重复利用是一样的。

模板结构: http://www.ecshop.com/template_tutorial/

这是其中一个模板,可以看到由很多库组成:


 

模板存放路径:
ecshop/themes/xxxxx   其中的 xxxxx 就是某一套模板

 

 

2.ecshop模板中代码的组成: html代码、数据字典、标签、PHP的foreach语句

数据字典:可到官网论坛搜索,内容形式如下:但因为版本的不同,所以数据字典也只能作为参考

cat_id

smallint(5)

0

商品所属商品分类id,取值ecs_category的cat_id

goods_sn

varchar(60)

 

商品的唯一货号

goods_name

varchar(120)

 

商品的名称

goods_name_style

varchar(60)

+

商品名称显示的样式;包括颜色和字体样式;格式如#ff00ff+strong

click_count

int(10)

0

商品点击数

brand_id

smallint(5)

0

品牌id,取值于ecs_brand 的brand_id

provider_name

varchar(100)

 

供货人的名称,程序还没实现该功能

数据字典都是在系统的PHP文件中设定好的,如打开文件目录中languages/zh_cn/common.php文件,里面的中文赋值都是可以任意修改的。


标签:形式如下:

页面关键字         {$keywords }

页面标题            {$page_title}

订单用户ID    {if $order_query.user_id}

订单数量       {$lang.order_number}

订单编号       {$order_query.order_sn}

市场价名称        {$lang.market_price}

市场价价格         {$goods.market_price}

促销价名称       {$lang.promote_price}

 
 

foreach循环:

{foreach from=$best_goods item=goods}

   <td>{$goods.short_style_name}</td>

{/foreach}

foreach 表示下面的内容属于要进行循环,from=$best_goods 表示循环的内容来自$best_goods,($best_goods是精品商品推荐的标签 ) , item=goods 表示当前循环这一次的对象叫goods,这个名称可任意定义,改为xxxx,当然下面也得跟着改 {$xxxx.short_style_name}, {$goods.short_style_name} 表示goods 这个对象的商品名称.

 

 

了解以上几样,修改ecshop模板就具体明了啦。


3.

更改模板文件里面库文件的内容是无效的,页面刷新时,程序自动重新载入库文件内容到模板文件里(以库文件内容为准)。

js文件存放在themes/clothing/js 目录下面  ,把要添加的JS文件放进去后,

在模板代码中找到 {insert_scripts files='index.js,head_menu.js'},把JS文件名加入到里面就可以了。需要注意到js代码中window.onload重复的问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值