您现在的位置是:首页 > 网站建设网站建设
ecshop 在模板中如何获得当前栏目id?
江湖快报网2023-01-16 23:19:06【网站建设】人已围观
简介category.php里有
$smarty->assign('category', $cat_id);
所以直接通过
{$category}
就可以调用了
ecshop 我想给导航栏每个栏目加一个id,id的值是cat_id的值要
category.php里有
$smarty->assign('category', $cat_id);
所以直接通过
{$category}
就可以调用了
ecshop 我想给导航栏每个栏目加一个id,id的值是cat_id的值要怎么弄
导航栏只能是后台自定义导航栏调用的,如果要设置 id没有意义,因为id是分类才有,如果导航变成分类的话,直接把分类的代码复制过去就行了
ecshop如何调用指定id的顶级分类以及子分类名称
首页调用指定分类下子分类方法
模板首页一般都有分楼层显示的分类商品,每个楼层右上角会有该分类下小分类排列显示的:
以往有些模板这里都是静态显示的,需要客户手动依次修改,现在模板中心告诉您怎样修改成动态调用,只需修改一个id即可。
1.打开您的文件根目录下 includes/lib_goods.php 文件,在最后一行加入一个方法:
function get_parent_id_tree($parent_id)
{
$three_c_arr = array();
$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . WHERE parent_id = '$parent_id' AND is_show = 1 ;
if ($GLOBALS['db']->getOne($sql))
{
$child_sql = 'SELECT cat_id, cat_name, parent_id, is_show ' .
'FROM ' . $GLOBALS['ecs']->table('category') .
WHERE parent_id = '$parent_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC ;
$res = $GLOBALS['db']->getAll($child_sql);
foreach ($res AS $row)
{
if ($row['is_show'])
$three_c_arr[$row['cat_id']]['id'] = $row['cat_id'];
$three_c_arr[$row['cat_id']]['name'] = $row['cat_name'];
$three_c_arr[$row['cat_id']]['url'] = build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
}
}
return $three_c_arr;
}
2. 在模板文件里调用,如首页index.dwt中 :
$this->assign('thiscid1', get_parent_id_tree(17));//调用父级分类的下级分类
?>
{$list.name}
括号里的“17”为分类id,按照您的网站商品分类修改此id即可。多个楼层就给不同名称赋值,如thiscid2、thiscid3.....
3.去后台清除缓存。
很赞哦! ()
上一篇:织梦cms错误具体提示信息修改?外网怎么调用栏目信息
下一篇:返回列表
相关文章
随机图文
-
中国建设银行网上银行
在柜台办理好手续后,还要在网上注册(激活)才能使用网银。这是建设银行网上银行的登录网址: ,上面有“如果您是在银行柜台开通网上银行后首次登录,请点击这里进入》》”,点击进入后 -
想给学校建立个网站,用什么域名好!
现在一般都用com的。。你注册学校的域名应该要跟你学校名称相符合 要简短好记的那种。。 有什么不懂可以资讯我-----康辉互联 (提供域名注册 网站建设) 给些班级网 -
如何建设优秀校园网站?
要做好校园网站首先要明确网站的定位,网站主要目的是什么,然后要有网站的整体思路,栏目,样式,配色,内容,等一些列的准备,至于网站制作方面就找合适的建站公司就可以了。 校园网站的 -
珠海网站制作|珠海网站建设哪个便宜又服务又好?
1毛工作室不错,我一朋友找过他们做,基本是服务好价钱也不高,要开发票也行。技术也不错,不像以前他们找另一家公司,只要一付款,后期要做什么都要收费。 如何选择有技术又实惠又