ECSHOP模板制作修改经常用到ecshop模板标签:
页面关键字 {keywords } 页面标题 {$page_title} 产品分类 父分类列表 {foreach from=$categories item=cat } 父分类超链接 [url==”{$cat.url}”>{$cat.name|escape:html}</a> 相对应子分类 {foreach from=$cat.children item=child} 子分类超链接 [url==”{$child.url}”>{$child.name|escape:html}</a> [=#ff0000]促销产品 {if $promotion_info} 检验是否存在促销产品,不存在就不显示相关信息 促销产品列表 {foreach from=$promotion_info item=item key=key} 里面还有很多标签,没弄明白,以后在添加,修改 [=#ff0000]订单查询 {if empty($order_query)} 同上看下就知道了 订单用户ID {if $order_query.user_id} 订单数量 {$lang.order_number} 订单编号 {$order_query.order_sn} 里面还有很多标签,没弄明白,以后在添加,修改 [=#ff0000]发货查询 {if $invoice_list} 当有完成的订单测显示 发货列表 {foreach from=$invoice_list item=invoice} 订单号名称 {$lang.order_number} 订单号 {$invoice.order_sn} 发货单名称 {$lang.consignment} 发货单号 {$invoice.invoice_no} [=#ff0000]销售排行 {if $top_goods} 看看就知道 销售列表 {foreach name=top_goods from=$top_goods item=goods} 产品短名称 {$goods.short_name} 看例子: <!– {foreach name=top_goods from=$top_goods item=goods}–> <li class=”top10-li-{$smarty.foreach.top_goods.iteration}”> [url==”{$goods.url}” title=”{$goods.name|escape:html}”>{$goods.short_name}</a></li> <!–{/foreach}–> 精品推荐 {if $best_goods} 精品推荐列表 {foreach from=$best_goods item=goods} 市场价名称 {$lang.market_price} 市场价价格 {$goods.market_price} 促销价名称 {$lang.promote_price} 促销价价格 {$goods.promote_price} 商店价名称 {$lang.shop_price} 商店价价格 {$goods.shop_price} 大家看到了吗??{$lang.xxxx_xxxx}以lang开头的为相对应的名称 {$goods.xxxx_xxxx}以goods开头的为价格 {$page_title} 网站标题 {$keywords} 网站关键字标签 ECSHOP插件http://www.ecshop520.com {$description} 网站描述标签 {$shop_notice} 商店公告new_articles 新文章
{article.short_title} 调用文章标题 {foreach from=$new_articles item=article} 循环的开始, {/foreach} 循环的结束 item --> 具体意义和用法? 表格一行一行的循环 <table> {foreach from=$new_articles item=article} <tr><td> {$article.short_title} </td></td> {/foreach} </table> from=best_goods 表示循环的内容来自bestgoodsbest_goods 精品商品推荐的标签
{goods.short_style_name} 表示goods 这个对象的商品名称new_goods 新品上市
hotgoods热卖商品categories 分类的标签
$goods_list 商品标签
商品图片: <img src= {$goods.goods_img} />
商品名称:{$goods.goods_style_name}
商品货号:{$goods.goods_sn}<br>
商品品牌: {$goods.goods_brand}
商品数量:{$goods.goods_number}
单位:{$goods.measure_unit}
添加时间:{$goods.add_time}
市场价格:{$goods.market_price}
本店价格:{$goods.shop_price_formated}
注册用户价格:{$rank_price.price}
注册用户价格:{$rank_price.price}
注册用户价格:{$rank_price.price}
商品id为1的商品
http://localhost/ecshop/goods.php?id=1
邮件模板管理
商城在进行某些操作时可以向用户发送邮件提示。在本页你可以定制自己个性化的邮件的模板。邮件主题为发送邮件的标题。邮件模板中有可以替换的内容都用{$_var}方式表示。以下将解释所有变量含义。
公共变量
{$shop_name}
网店名称
{$sent_date}
邮件发送时间
发送密码模板变量
{$user_name}
注册帐号名
{$password}
网店为用户生成的新密码
订单确认模板变量
{$order.consignee}
订单收货人姓名
{$order.order_time}
订单生成时间
{$order.order_sn}
订单序号
发货通知模板变量
{$order.consignee}
收货人姓名
{$order.shipping_time}
发货时间
{$confirm_url}
确认收货的链接地址
订单取消模板变量 ECSHOP模板制作教程http://www.ecshop520.com
{$order.consignee}
收货人姓名
{$order.order_sn}
订单序号
订单无效模板变量
{$order.consignee}
收货人姓名
{$order.order_sn}
订单序号
发送红包模板变量
{$user_name}
用户注册名
{$count}
红包个数
{$money}
红包个数金额
ECSHOP免费模板http://www.ecshop520.com
{ecs_css_path}为css加载路径 {insert_scripts files=’文件’}加载ECSHOP系统JS文件navigator_list.top:查看购物车 | 选购中心 | 标签云| 报价单(数组)
nav.url:url地址nav.name:名称
顶部导航栏:自定义导航栏设置
searchkeywords:热门搜索(数组)val为起值
lang.hotsearch:热门搜索字样lang.all_category:所有分类字样
{category_list}:产品分类列表(只有在使用下列框作用下才有限) {$search_keywords|escape}:搜索框 VALUE的值 search.php?act=advanced_search高级搜索地址lang.advanced_search:高级搜索地址
lang.home:首页字样nav.opennew:是否打开新窗口,在系统设置里设置
$nav.active:应该是一种设置
**********************品牌********************************************
brandlist(数组):品牌列表brand.brand_logo:品牌图标
brand.url:某品牌产品URLbrand.brand_name:品牌名称
brand.goodsnum:某品牌下产品种类数量∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗精品推荐∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗$lang.bestgoods:精品推荐字样best_goods(数组):精品推荐
goods.thumb:产品缩略图片地址goods.name:产品的名称
search.php?intro=best:获得更多精品产品地址
goods.goodsimg:产品的图片goods.short_style_name:产品的缩短名
lang.promoteprice:促销价字样goods.promote_price:促销价格
lang.shopprice:本店售价字样goods.shop_price:本店价格
**************************销售排行****************
{lang.top10}:销售排行字样goods.short_name:产品缩短名
**************************促销商品***************************
promotiongoods(array):促销商品lang.promotion_goods:促销商品字样
{goods.short_style_name}:缩短名 ../search.php?intro=promotion: more的地址 *********************热销产品****************************************lang.hot_goods:热销产品字样
catrecsign:为加入推荐选择,在后台设置,如果被设置就为1,否则为0cat_rec[1-3](数组):被设置了推荐选择的产品分类,1为精品,2为新品,3为热销,
../search.php?intro=hot:更多地址
***********************新品****************************************
newgoods:新品数组$lang.newgoods:新品字样../search.php?intro=new:跟多地址∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗团购∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗group_buy_goods:团购数组
lang.groupbuygoods:团购字样∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗拍卖∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗auction_list:拍卖列表(数组)
lang.auctiongoods:拍卖字样auction.url:拍卖地址的URL
auction.thumb:缩略图auction.goods_name:产品名称
auction.shortstylename:缩写lang.au_start_price:起拍价字样
auction.formatedstartprice:起拍价格auction.php:更多地址∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗帮助∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗helps:帮助数组
helpcat.catname:帮助的标题分类help_cat.article:详细帮助,数组,与helps数组配合用item.url:地址
item.title:帮助的标题item.short_title:帮助的缩写标题
**********************************友情链接************************************
imglinks:图片型(数组)link.url:地址
link.name:友情网站名link.logo:logo
txtlinks:文字型(数组) 产品列表页 ∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗商品分类树∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗$lang.goodscategory:商品分类字样categories:商品分类数组
cat.url:某个分支的URLcat.name:分类类别名称
cat.catid:商品的顶级分类的数组,包含顶级分类下面的子分类∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗浏览历史∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗lang.view_history:浏览历史字样
{insert name=’history’}:插入浏览历史列表
*******************************促销信息***********************************
lang.promotioninfo:促销信息字样promotion_info:促销信息数组
item.type:促销类型item.act_name:促销信息的标题,题目
item.time:促销时间促销产品类型:$lang.$item.type促销信息(字样):$lang.promotioninfo夺宝奇兵:snatch(此为ECSHOP关键字,属于类型)夺宝(字样):$lang.snatchpromotion相关程序:snatch.php团购:groupbuy(此为ECSHOP关键字,属于类型)团购(字样):$lang.grouppromotion相关程序:groupbuy.php拍卖:auction(此为ECSHOP关键字,属于类型)拍卖(字样):$lang.auctionpromotion相关程序:auction.php优惠:favourable(此为ECSHOP关键字,属于类型)优惠(字样):$lang.favourablepromotion相关程序:activity.php促销地址:$item.url活动商品名称:$item.actname活动时间:$item.time∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗当前位置∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗$lang.urhere:当前位置字样$urhere:当前位置∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗商品筛选∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗$lang.goodsfilter:商品筛选字样filter_attr_list:商品筛选数组:
该数组是先设置商品属性,再由商品分类是,选择筛选的商品属性
filterattr.filterattrname:为筛选项目filter_attr.attr_list:为被筛选的具体值数组
为数组,需要再filterattrlist循环下$attr.attrvalue:具体值attr.selected:判断是否被选中
{attr.url}:URL地址 ********************************商品列表************************************** {$lang.goods_list}:商品列表字样 {$lang.btn_display}:显示方式字样 列表方式排列 <a href=”javascript:;”onClick=”javascript:display_mode(‘list’)”> <imgsrc=”images/display_mode_list<!– {if $pager.display == ‘list’}–>_act<!– {/if} –>.gif”alt=”{$lang.display.list}”> </a> 横向排列: <ahref=”javascript:;”onClick=”javascript:display_mode(‘grid’)”> <imgsrc=”images/display_mode_grid<!– {if $pager.display == ‘grid’}–>_act<!– {/if} –>.gif”alt=”{$lang.display.grid}”> </a> 字有文字排列: <ahref=”javascript:;”onClick=”javascript:display_mode(‘text’)”> <imgsrc=”images/display_mode_text<!– {if $pager.display == ‘text’}–>_act<!– {/if} –>.gif”alt=”{$lang.display.text}”> </a> ********************工具条*********************************** <select name=”sort”> {html_optionsoptions=$lang.sort selected=$pager.sort} </select> <selectname=”order”> {html_optionsoptions=$lang.order selected=$pager.order} </select> <inputtype=”submit” name=”imageField”value=”" /> <inputtype=”hidden” name=”category” value=”{$category}”/> <inputtype=”hidden” name=”display”value=”{$pager.display}” id=”display” /> www.ecshop520.com <inputtype=”hidden” name=”brand” value=”{$brand_id}”/> <inputtype=”hidden” name=”price_min”value=”{$price_min}” /> <inputtype=”hidden” name=”price_max”value=”{$price_max}” /> <inputtype=”hidden” name=”filter_attr”value=”{$filter_attr}” /> <inputtype=”hidden” name=”page” value=”{$pager.page}”/> ******************************************************* {$lang.goods_brief}:产品描述字样goods.goods_brief:产品的描述
$lang.market_price:市场价字样
{$goods.market_price}:市场价
添加到购物车代码:addToCart,系统JS函数
<ahref=”javascript:addToCart({$goods.goods_id})”>
<imgsrc=”images/bnt_buy_s.gif”> ECSHOP教程网http://www.ecshop520.com
</a>
添加商品到收藏夹:collect,系统JS函数
<ahref=”javascript:collect({$goods.goods_id})”>
<img src=”images/bnt_coll_s.gif”>
</a>
加入对比代码:Compare.add,系统JS函数
<a href=”javascript:;”id=”compareLink”html”}’,'{$goods.type}’)”>
<imgsrc=”images/bnt_compare.gif”>
</a>
部分用法介绍:
文章列表
<ul>
</ul>
精品推荐商品列表
<ul>
</ul>
热销商品
<ul>
</ul>
商品上市
<ul>
</ul>
分类列表/所有分类
{foreach from=$categories item=cat}
<dl>
</dl>
{/foreach}
调用includes/lib_insert.php文件中的insert_cart_info函数,获取购物后结算信息
{insert name='cart_info'}
销售排行
{foreach name=top_goods from=top_goods item=top} <ul> <img src="../images/top_{$smarty.foreach.top_goods.iteration}.gif" class="iteration"> //iteration:smarty自带的循环次数 表示方法:smarty.foreach.name.iteration
</ul>
{/foreach}
促销活动/优惠活动
{if $promotion_info}
<h3>{$lang.promotion_info}</h3>
{foreach from=$promotion_info
{if $item.type eq "snatch"}//如果为夺宝奇兵
{elseif $item.type eq "group_buy"}//如果为团购
{elseif $item.type eq "auction"}
{elseif $item.type eq "favourable"}
{elseif $item.type eq "package"}
{/if}
<a href="{$item.url}//活动url" title="{lang.item.type}{$item.act_name}{$item.time}//活动名称及活动时间"> {$item.act_name}//活动名称</a>
{/foreach}
{/if}
转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)