分享

如何修改ecshop模板

 quasiceo 2014-05-04
2010-11-10 10:20 1232人阅读 评论(0) 收藏 举报

公司网站准备,在原有基础上加入在线购物,于是搜索了一些现有的购物系统,准备整合到网站中。比较全面的也就shopexexshop 了。但shopex ,采用的是框架结构,很不易修改。但网页中每个模块直观性强,易于变动;后台界面、功能比ecshop 强大;该系统较为适合网上商城,ecshop 较为适合网上商店。可shopex 不是开源,涉及授权问题。还是决定用exshop

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


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

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

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

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

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


 

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

 

 

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

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

cat_id

smallint(5)

0

商品所属商品分类id ,取值ecs_categorycat_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条评论

    发表

    请遵守用户 评论公约

    类似文章 更多