destoon6.0获取当前分类和子类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了destoon6.0获取当前分类和子类相关的知识,希望对你有一定的参考价值。
页面上的$CAT 和 怎么获得当前分类的名称 跟 子类$CAT 在根目录下的 commen.inc.php定义赋值 if($catid) $CAT = get_cat($catid); // 如果有catid参数传来 则读取当前分类信息
函数 get_cat 在 include/global.func.php 定义
function get_cat($catid) { //获取指定分类的分类属性,符合条件返回所有字段
global $db;
$catid = intval($catid);
return $catid ? $db->get_one("SELECT * FROM {$db->pre}category WHERE catid=$catid") : array();
}
所有 可以直接用$CAT[‘catname‘];输出当前分类名称。
返回的字段中 有个字段arrchildid 存储了所有子类id和本身id 例如1分类的子类是3,7,20,那么 arrchildid 就是1,3,7,20 获取当前分类的产品时直接
字段 child 标志是否有子类
$condition .= ($CAT[‘child‘]) ? " AND catid IN (".$CAT[‘arrchildid‘].")" : " AND catid=$catid"; //有子类就取当前类和所有子类的产品 没有就取当前分类的产品。
样例:http://zhimo.yuanzhumuban.cc/
以上是关于destoon6.0获取当前分类和子类的主要内容,如果未能解决你的问题,请参考以下文章