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

前一侧面时间写过把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;


}


上一篇:RHCE培训笔记——磁盘配额


下一篇:Windows 7 读取域服务器文件(Samba)