花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

ecshop導航欄使用二級菜單顯示并調(diào)用商品子分類

時間: 2024-02-25 10:42 閱讀: 作者:素材無憂網(wǎng)

在includes/cls_template.php里頂部插入分類函數(shù)代碼:
//通過參數(shù)判斷是否存在二級分類
function get_subcate_byurl($url)
{
$rs = strpos($url,"category");
if($rs!==false)
{
preg_match("/d+/i",$url,$matches);
$cid = $matches[0];
$cat_arr = array();
$sql = "select * from ".$GLOBALS['ecs']->table('category')." where parent_id=".$cid." and is_show=1 ORDER BY sort_order ASC, cat_id ASC";
$res = $GLOBALS['db']->getAll($sql);
foreach($res as $idx => $row)
{
$cat_arr[$idx]['id'] ? = $row['cat_id'];
$cat_arr[$idx]['name'] = $row['cat_name'];
$cat_arr[$idx]['url'] ?= build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
$cat_arr[$idx]['children'] = get_clild_list($row['cat_id']);
}
return $cat_arr;
}
else
{
return false;
}
}
function get_clild_list($pid)
{
//開始獲取子分類
$sql_sub = "select * from ".$GLOBALS['ecs']->table('category')." where parent_id=".$pid." and is_show=1 ";
$subres = $GLOBALS['db']->getAll($sql_sub);
if($subres)
{
foreach ($subres as $sidx => $subrow)
{
$children[$sidx]['id']=$subrow['cat_id'];
$children[$sidx]['name']=$subrow['cat_name'];
$children[$sidx]['url']=build_uri('category', array('cid' => $subrow['cat_id']), $subrow['cat_name']);
}
}
else
{
$children = null;
}
return $children;
}
接下來呢,ecshop中的模板文件,也就是thems,找到你自己的模板文件夾,我就使用默認的說好了,打開themesdefaultlibrarypage_header.lbi文件
找到ecshop的導航條模板文件代碼,也就是以下代碼:
  • {$lang.home}
  • {$nav.name}
  • 在代碼中加入一段調(diào)用分類的代碼,位置看你如何構思二級分類的表現(xiàn),我是直接這樣加的,我是直接使用鼠標移到或移出當前欄目名稱時,更改當前欄目標簽的CLASS名稱和CSS樣式結合達到二級欄目的顯示和隱藏的:
  • {$lang.home}
  • CSS樣式的表現(xiàn)思路:我通過鼠標移入移出改變當前l(fā)i標簽的CLASS名稱,當鼠標移到上面時,CLASS為"menu1",當鼠標移出時,則變 回"menu2",在li下的div層的顯示和隱藏就決定該DIV的父層li 的CLASS名是"menu1"還是"menu2"了,2為隱藏,1為顯示,具體就這樣了,還看不懂的可以留言給我

    版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

    轉載請注明: ecshop導航欄使用二級菜單顯示并調(diào)用商品子分類

    標簽: ecshop導航  
    相關文章
    推薦文章
    模板推薦