ECShop程序{insert name=’ads’ id=1 num=1}代码解释
ECShop程序{insert name='ads' id=1 num=1}意思是ecshop获取广告名称为ads,且广告位id为1,该广告位置的广告数量为1.
ecshop它能识别【insert】是广告的名称,是因为,当我们新建一个广告位时,会出现以下模板
<table cellpadding="0" cellspacing="0">
{foreach from=$ads item=ad}
<tr><td>{$ad}</td></tr>
{/foreach}
</table>
{foreach from=$ads item=ad}
<tr><td>{$ad}</td></tr>
{/foreach}
</table>
我们会看到这有其中一句,from=$ads,这个ads就是insert识别到的名称,而怎么知道他是广告,后面的 item=ad,意思就表明了,项目的类型为广告。
这个就是为何ecshop能识别这是一句广告的原因。
而我们用insert的时候,需要对应新建广告位的那个from=$xxx,为的就是让ecshop识别它是从何而来的。
{insert name='ads' id=2 num=1}
同理,这个ads直接就对应了新建广告位时的默认名称。
{foreach from=$order item=order}
from=$order查找order这个参数,类型定义为order(订单),$order.user_name调用预先定义好的用户者的订单,truncate是数据库的事情。
{$order.usercity}订单者的城市名称。
{$order.randtime}这个本应该是随机时间的,不知道定义,不好说。
{$order.goods_name}订单的商品名称。googs代表商品
{$order.goods_url}订单所对应的商品的地址