ECSHOP網(wǎng)站首頁調(diào)用最新商品、熱門商品、推薦商品默認(rèn)都是調(diào)用全部商品分類的。
通過以下方法可以調(diào)用指定分類下的熱門、推薦、最新商品。
1、打開ecshop的includes/lib_goods.php
查找:
1
2
|
$sql = 'SELECT g.goods_id,g.goods_name, g.goods_name_style,
g.market_price, g.shop_price AS org_price, g.promote_price, ' .
|
修改為:
1
|
$sql = 'SELECT g.goods_id,g.cat_id,c.parent_id,g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ' .
|
繼續(xù)查找:
1
|
'LEFT JOIN ' . $GLOBALS [ 'ecs' ]->table( 'brand' ) . ' AS b ON b.brand_id = g.brand_id ' .
|
在下面增加一句:
1
|
'LEFT JOIN ' . $GLOBALS [ 'ecs' ]->table( 'category' ) . ' AS c ON c.cat_id = g.cat_id ' .
|
再查找:
1
2
3
4
|
if (! empty ( $cats ))
{
$sql .= " AND (" . $cats . " OR " . get_extension_goods( $cats ) . ")" ; ECSHOP模板http: //www.ecshop520.com
}
|
修改為:
1
2
3
4
|
if (! empty ( $cats ))
{
$sql .= " AND (c.parent_id =" . $cats . " OR " . get_extension_goods( $cats ) . ")" ;
}
|
這個是和分類表建立關(guān)聯(lián),調(diào)出商品所在分類的上級分類
2、然后在index.php中增加下面代碼:
1
|
$smarty ->assign( 'chot_goods_35' , get_category_recommend_goods( 'hot' , '35' )); //指定分類下的熱銷商品
|
注意這個35是一級分類的ID,然后在模板中調(diào)用即可
1
2
3
4
5
6
7
8
9
10
11
12
|
<!--{ foreach from= $chot_goods_35 item=goods}-->
<div style= "padding-top: 8px;" class = "new-tr" >
<a target= "_blank"
><img width= "116" height= "130" border= "0" alt= "{$goods.name|escape:html}" src="http://m.cnblogs.com/174343/"{$goods.thumb}" ></a>
<div class = "right" >
<a target= "_blank"
>{ $goods .name|escape:html}</a><br>
<span style= "color: rgb(102, 102, 102); text-decoration: line-through;" >市場價:{ $goods .market_price}</span><br>
特賣價:<span style= "color: rgb(255, 0, 0);" >{ $goods .shop_price}</span><br>
<span class = "font-gmm" ><a >立即搶購</a></span>
</div>
<span class = "new-line" ></span>
</div>
<!--{/ foreach }-->
|
同理,新品,推薦都可以調(diào),只要把hot改為new 或者best就可以了
|