首先,第一步,我們要做好準(zhǔn)備工作。
如果你的ECSHOP首頁(yè)沒(méi)有“分類下的商品”,請(qǐng)先到后臺(tái)設(shè)置一下。
具體設(shè)置路徑為:后臺(tái) 》模板管理 》設(shè)置模板 》首頁(yè)模板 》分類下的商品 。
下面我們就想法把這幾個(gè)大分類對(duì)應(yīng)的小分類子分類給調(diào)出來(lái)。
首先修改 themes/你的模板文件夾/index.dwt ,
在文件最頂部增加如下所示PHP代碼。
<?php
function get_child_cat_ecshop120($pid =0)
{
$arr=array();
$sql="select*from".$GLOBALS['ecs']->table("category").
"where parent_id='$pid' order by sort_order asc,cat_id asc limit 0,6";
$res=$GLOBALS['db']->query($sql);
while ($row = $GLOBALS['db']->fetchRow($res))
{
$arr[$row['cat_id']]['id']=$row['cat_id'];
$arr[$row['cat_id']]['name']=$row['cat_name'];
$arr[$row['cat_id']]['url']=build_uri("category",array("cid"=>$row['cat_id']),$row['cat_name'])
}
return $arr;
}
?>
第二步,我們來(lái)修改 themes/ECSHOP模板文件夾/library/cat_goods.lbi 文件。
這里我們以官方默認(rèn)模板為例,在 </h3> 的前面增加下面這些程序代碼
<?php
$GLOBALS['smarty']->assign('child_cat',get_child_cat_ecshop120($GLOBALS['smarty']->_var['goods_cat']['id']));
?>
<!--{foreach from=$child_cat item=cat}-->
<!--{if $cat.name}-->
<a href="{$cat.url}" style="text-decoration:none;"><b>·</b>{$cat.name|escape:html}</a>
<!--{/if}-->
<!--{/foreach}-->
如果你的模板不是官方默認(rèn)模板,增加的位置可能就不是在</h3>這個(gè)位置了。至于在什么位置增加,視不同模板而定。
反正增加的代碼都一樣,就是上面這段代碼。
注:如果你的ECSHOP是2.7.3 你還需要修改下面這個(gè)文件,
includes/cls_template.php ,
大概在288行左右,找到下面這段代碼,刪掉它
if(preg_match_all('~(</?(?:/w+|=)?|/?>|language/s*[/"/']?)~is',$source,$sp_match))
中間代碼省略
結(jié)尾語(yǔ):
此文章只是講解如何調(diào)出這些子分類并賦予鏈接,點(diǎn)擊子分類會(huì)打開(kāi)商品列表頁(yè),
如果你想實(shí)現(xiàn)類似“精品推薦”那樣的TAB切換效果,
新聞熱點(diǎn)
疑難解答
圖片精選