PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > LeCMS

LECMS模板标签之分类树标签 block_category_tree

管理员 2024-12-15
LeCMS
8

实现类似效果如下:理论上支持无限级别(导航只有两级)

LECMS模板标签所在目录:lecms/block

/**
 * 分类树模块
 * @param int cid 分类ID 如果不填:自动识别
 * @param int mid 模型ID (默认自动识别)
 * @param string nocids 排除的分类cid串 多个用英文逗号隔开,如果你排除的是父级cid,那么他的所有子级也会被排除
 * @param int life 缓存时间
 * @return array
 */

参数说明:

1、cid 如果你只需要某一分类下的分类树,则指定cid参数。

2、mid 如果你只需要某一模型下的分类树,则指定mid参数。比如文章模型 mid=2,单页模型 mid=1

 

调用示例1:调用所有文章模型的分类树(我这个最深的是4级)

{block:category_tree mid="2"}
    {loop:$data[list] $v}        <div>
            层级1:{$v[name]}
            {if:isset($v[son])}
            {loop:$v[son] $v2}            <div>
                ---层级2:{$v2[name]}
                {if:isset($v2[son])}
                {loop:$v2[son] $v3}                <div>
                    ------层级3:{$v3[name]}
                    {if:isset($v3[son])}
                    {loop:$v3[son] $v4}                    <div>
                        ---------层级4:{$v4[name]}                    </div>
                    {/loop}
                    {/if}                </div>
                {/loop}
                {/if}            </div>
            {/loop}
            {/if}        </div>
        <hr>
    {/loop}
{/block}

前台效果:

调用示例2:调用某分类下的的分类树(上述一样的代码, 加上 cid="23"参数)

当有cid参数时,如果你需要调用当前cid的分类信息:

分类名:{$data[cate][name]}
分类URL:{$data[cate][url]}



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部