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获取当前分类和子类的主要内容,如果未能解决你的问题,请参考以下文章

destoon6.0批量调用所有自定义字段

destoon6.0标签使用之 and和&的使用

destoon6.0调用公司设置任意信息的方法-最新

destoon6.0 手机版添加下载模块

自定义destoon6.0的地址生成规则

destoon6.0最新动静 两种页面判断会员是否登录