您的位置:首页 > 移动开发

ecshop手机端模板引擎切换到smarty3.1.30-之改造楼层

2016-12-10 15:56 197 查看
前一侧面时间写过把PC上的楼层切换成函数,现在轮到手机版了,做了一个demo大家看下

{$lou=get_louceng(27) }

{call name=louceng cat_goods=$lou.cat_goods goods_cat=$lou.goods_cat}

{function name=louceng }
<section class="index_floor_lou">
<div class="floor_body ">
<h2>
<em></em>{$goods_cat.name|escape:html}<span class="geng"><a href="../category.php?id={$goods_cat.id}" >更多 <i></i></a></span>
</h2>
{foreach from=$cat_goods item=goods name=name}
<div class="pro_item">

<div class="products_kuang">
<a href="{$goods.url}" title="{$goods.name|escape:html}"><img src="{$option.static_path}{$goods.thumb}"></a>
</div>

<div class="goods_name">{$goods.name}</div>

<div class="price">
{if $goods.promote_price}{$goods.promote_price}{else}{$goods.shop_price}{/if}
<a href="javascript:addToCart({$goods.id})" class="btns">
<img src="themesmobile/68ecshopcom_mobile/images/index_flow.png"></a>
</div>

</div>
{/foreach}

</div>
</section>

{/function}


以上是模板部分,数据来源自php页面的函数
function get_louceng($louid)
{
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style,g.goods_brief , g.market_price, g.shop_price AS org_price, g.promote_price, ' .
"IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, " .
"promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, g.goods_img, RAND() AS rnd " .
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' .
"LEFT JOIN " . $GLOBALS['ecs']->table('member_price') . " AS mp " .
"ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' where 1=1 and is_on_sale=1 ";
$sql= $sql." and g.cat_id in ({$louid}) ";

$sql .="limit 0,6";
// echo $sql;
$data['cat_goods']=get_goods($sql);
$data['goods_cat']=array("name"=>"测试分类","id"=>27);

return $data;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ecshop