function get_son_list($catelist, $cateid, $array = array())
{
    foreach ($catelist as $key => $value) {
        if ($value["parentid"] == $cateid) {
            $array[$key] = $value["id"];
            $array = get_son_list($catelist, $value["id"], $array);
        }
    }
    return $array;
}
$lead_menu = array_reverse($lead_menu);
#[如果使用封面页功能,直接加载封面模板]
if ($rs["tpl_index"] && file_exists($TPL->tpldir . "/" . $rs["tpl_index"] . "." . $TPL->ext)) {
    $TPL->p($rs["tpl_index"]);
    REWRITE();
    exit;
}
$tplfile = $rs["tpl_list"] && file_exists($TPL->tpldir . "/" . $rs["tpl_list"] . "." . $TPL->ext) ? $rs["tpl_list"] : $rs["catetype"] . ".list";
$psize = $rs["psize"] > 0 ? $rs["psize"] : 30;
$pageid = intval($pageid);
$offset = $pageid > 0 ? ($pageid - 1) * $psize : 0;
$page_url = "list.php?id=" . $id;
$C_Msg = $CF->build("msg");
#[根据当前分类得到所有子分类ID]
$sonidlist = array();
$sonidlist = get_son_list($catelist, $id);
$idin = trim(implode(",", $sonidlist));
$condition = "ifcheck='1'";
if ($idin) {
    if (strpos("," . $idin . ",", "," . $id . ",") === false) {
        $idin .= "," . $id;
    }
    $condition .= " AND cateid in(" . $idin . ")";
} else {
    $idin = $id;
    $condition .= " AND cateid='" . $idin . "'";
}
$C_Msg->set("condition", $condition);
$C_Msg->set("offset", $offset);
$C_Msg->set("psize", $psize);
$rslist = $C_Msg->GetMsg("list");