A-A+

PHPCMS多级分类的调用

2014年12月20日 编程技术 暂无评论

如果我们新建的站点有多级分类,比如二级三级分类,或者说有更多的分类,哪么应该如何调用多级分类呢,这里简单说一下,PHPCMS调用一级分类是很简单的,一级分类就是顶级分类了,直接 catid 指定分类 ID 就可以了。看如下的代码:

[code lang="php"]
{pc:content action="category" catid="0" order="listorder DESC"}
{loop $data $r}

  • {$r[catname]}
  • {/loop}
    {/pc}
    [/code]

    这个代码很熟悉吧,也是PHPCMS中比较简单的标签调用代码了。catid="0" 就是顶级的分类了,0 代码调用的是一级分类,也就说是再往下嵌套分类的话,直接获取到上一级的文章分类ID即可。看下面的多级分类调用代码:

    [code lang="php"]
    {pc:content action="category" catid="0" order="listorder DESC"}
    {loop $data $r}

  • {$r[catname]}
      {pc:content action="category" catid="$r[catid]" order="listorder DESC"}
      {loop $data $v}

    • {$v[catname]}
    • {/loop}
      {/pc}

  • {/loop}
    {/pc}
    [/code]

    上面就是多级分类的调用了,可以看到调用顶级的是 0,也就是上一级的,当然这里的重点是下面的 $r[catid]--上一级的分类ID,如果再往下嵌套第三级分类的话,那么获取的上级分类ID就是 $v[catid],这里我们只要不断的更改loop循环的关键字值即可,在这里第一级是$r,第二级是$v,第三级可以是$k,总之跟之前的不重复就行,以此类推,可以无限极分类调用。

    标签:

    给我留言

    Copyright © 小虎博客 保留所有权利.   Theme  Ality

    用户登录