ecshop首页怎么调用顶级分类的第三级分类名称
如题也就是调用顶级分类子分类的子分类调用指定顶级分类的第三级分类(直接调用第三级分类不需要顶级分类的子分类)...
如题也就是调用顶级分类子分类的子分类
调用 指定 顶级分类的第三级分类(直接调用第三级分类不需要顶级分类的子分类) 展开
调用 指定 顶级分类的第三级分类(直接调用第三级分类不需要顶级分类的子分类) 展开
2个回答
2015-08-05 · 知道合伙人互联网行家
关注
展开全部
第一步:找到根目录下category.php,搜索以下代码
function get_cat_info($cat_id)
{
return $GLOBALS['db']->getRow('SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
" WHERE cat_id = '$cat_id'");
}
在“keywords”前、“SELECT”后加上“cat_name,”
第二步:转到90行左右,找到
$smarty->assign('cat_style', htmlspecialchars($cat['style']));
在后面加上一行
$smarty->assign('catname', htmlspecialchars($cat['cat_name']));
第三步:打开模板category.dwt,在需要的地方用{$catname}调用。
function get_cat_info($cat_id)
{
return $GLOBALS['db']->getRow('SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
" WHERE cat_id = '$cat_id'");
}
在“keywords”前、“SELECT”后加上“cat_name,”
第二步:转到90行左右,找到
$smarty->assign('cat_style', htmlspecialchars($cat['style']));
在后面加上一行
$smarty->assign('catname', htmlspecialchars($cat['cat_name']));
第三步:打开模板category.dwt,在需要的地方用{$catname}调用。
展开全部
includes/lib_goods.php
文件里面的 get_categories_tree(), get_child_tree(),不是能取到顶级到末级分类的 数组吗?
根据你自己的需要 稍微改下就好了 。
文件里面的 get_categories_tree(), get_child_tree(),不是能取到顶级到末级分类的 数组吗?
根据你自己的需要 稍微改下就好了 。
更多追问追答
追问
不好意思没说清楚 我的意思是调用指定顶级分类的第三级分类
追答
function get_categories($cat_id =0){
if($cat_id >0){//顶级分类id
//取第二级分类id
$sql = 'SELECT cat_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$cat_id' AND is_show = 1 ";
$res = $GLOBALS['db']->getAll($sql);
$sec_cat_ids ='';
foreach ($res AS $row){
$sec_cat_ids .= $sec_cat_ids ? ','.$row['cat_id'] : $row['cat_id'];
}
$childs = array();
//第三级分类
$child_sql = 'SELECT cat_id, cat_name, parent_id, is_show FROM ' . $GLOBALS['ecs']->table('category') .
"WHERE parent_id in ( ".$sec_cat_ids." ) AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC";
$childs = $GLOBALS['db']->getAll($child_sql);
return $childs;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询