shlcms doccms中取得一个分类的所有子级分类

简介: 最网站嘛最苦逼的嘛,要接触各种各样的cms,最近使用doccms也就是shlcms的改版, 觉得对网站制作人员的的要求比较高,怎么说的,要求会一定基础的php,然后对里边的函数比较了解 而不像时代,或者织梦一样的系统,只要会sql就好了,比较简单, 但是shlcms有他自己的特点,对用户友好啊, 我刚上手找不到从哪里取得一个分类下边的所有的id只要自己写一个了,上代码 f

最网站嘛最苦逼的嘛,要接触各种各样的cms,最近使用doccms也就是shlcms的改版,

觉得对网站制作人员的的要求比较高,怎么说的,要求会一定基础的php,然后对里边的函数比较了解

而不像时代,或者织梦一样的系统,只要会sql就好了,比较简单,

但是shlcms有他自己的特点,对用户友好啊,

我刚上手找不到从哪里取得一个分类下边的所有的id只要自己写一个了,上代码


function getAllClass($id)
{
    global $db;
    $res=$id.",";
    $sql="select count(*) from doc_menu where parentid in(".$id.")";
    echo $sql."<br />";
    $parentId=$db->get_var($sql);
    $pid=$id;

    while($parentId>0)
    {
        $sql="select  group_concat(id) from doc_menu where parentid in(".$pid.")  ORDER BY ordering ASC,id desc";
        $childids=$db->get_var($sql);
        $res.=$childids.",";
        $sql="select  count(*) from doc_menu where parentid in(".$childids.")  ORDER BY ordering ASC,id desc";
        $parentId=$parentId=$db->get_var($sql);
        //exit();
    }
    $res=substr($res,0,-1);
    return $res;
}

把这个函数写在/content/common/common.php中就可以,就可以在任何地方调用了


$pid = getAllClass(3);


 调用方法很简单,像上面那样,就可以取得产品下边的所有子分类


另外,在这个链接下提供了一个方法,没用过,记录一下,在新版的doccms中没发现这个函数,只在shlcms4.2中出现了是,在/content/common/common.php中出现的,由于使用了一个get_style()函数,搞的太复杂,没用过,如果有人想用,去找吧

<?php nav_sub_custom($params['id'],0,0)?>

http://www.doccms.net/thread-1690-1-1.html


本人开的小店,大家看看有没有什么能用到的东西,
http://rmy9786.taobao.com/


相关文章
|
缓存 监控 网络协议
掌控全局:Linux 系统性能调优技巧全面指南
掌控全局:Linux 系统性能调优技巧全面指南
|
8月前
|
机器学习/深度学习 人工智能 DataWorks
《AI牵手DataWorks,实时数据分析“一路狂飙”》
在大数据时代,数据是企业的生命线,实时数据分析能力至关重要。阿里巴巴的DataWorks作为强大的数据中台工具,结合人工智能(AI)技术,彻底改写了实时数据分析格局。传统方法面临数据量增长、复杂结构及缺乏自适应能力等挑战,而AI通过机器学习和深度学习算法,实现了智能预警、个性化推荐和实时风险评估等应用场景,显著提升了数据分析的速度和精度。成功案例显示,某互联网公司引入AI赋能的DataWorks后,用户活跃度提升30%,购买转化率提高20%。未来,AI与新兴技术的融合将进一步推动实时数据分析的发展。
371 6
|
10月前
|
搜索推荐 数据挖掘 BI
产品电子画册制作软件哪个好?排名前6的软件都在这里
简要评测Adobe InDesign、草料二维码、创客贴、样本云、云展网、名编辑6款常见的产品电子画册制作工具,让你在选择出更适合自己的工具
|
11月前
|
机器学习/深度学习 人工智能 搜索推荐
AI技术在医疗领域的应用与前景####
本文深入探讨了人工智能(AI)技术在医疗健康领域中的多维度应用,从疾病诊断、个性化治疗到健康管理,展现了AI如何革新传统医疗模式。通过分析当前实践案例与最新研究成果,文章揭示了AI技术提升医疗服务效率、精准度及患者体验的巨大潜力,并展望了其在未来医疗体系中不可或缺的地位。 ####
|
数据采集 前端开发 搜索推荐
|
JSON API 开发者
构建高效API:后端开发中的RESTful最佳实践####
在数字化时代,API作为不同系统间通信的桥梁,其重要性日益凸显。本文将深入探讨RESTful API的设计原则与最佳实践,通过实际案例分析,揭示如何构建高效、可维护且易于使用的API接口,助力后端开发者提升项目质量与用户体验。 ####
|
监控 数据可视化 安全
Axure智慧社区数据可视化大屏模板
在数字化时代,智慧社区的建设成为提升居民生活质量和优化管理效率的重要手段。我们推出Axure智慧社区数据可视化大屏模板(含5套),帮助社区管理者快速搭建高效、美观的大屏,实现数据的实时监控和智能分析。模板设计多样、高度可定制,支持实时数据更新,适用于社区管理中心、物业管理处、社区活动中心和安防监控室等多种场景。立即下载,开启智慧社区新篇章!
476 0
|
人工智能
国产新锐:天宫ai助手官网入口网址是什么?
天宫AI (TianGong AI) 是昆仑万维推出的一款雄心勃勃的大型语言模型,旨在挑战 ChatGPT 的霸主地位。访问其官网 tiangong.cn, 你会发现它致力于提供卓越的中文语言理解和生成能力,并拥有众多令人期待的功能。
|
Web App开发 Linux 数据安全/隐私保护
盘点国内网上银行跨平台兼容性
为了提高开发效率,很多开发者都使用Mac OS X或Linux系统作为桌面系统。但是,国内很多网上银行都只能在Windows下使用,给大家的日常使用带来了不便。陆景昊童鞋整理了国内网上银行在Windows、Mac OS X和Linux系统下的兼容性列表,供大家选择银行时参考。
777 0
盘点国内网上银行跨平台兼容性