页面上的$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/sitemap/index-htm-mid-5.html
转载于:https://blog.51cto.com/11024720/2071318