A-A+
PHPCMS多级分类的调用
如果我们新建的站点有多级分类,比如二级三级分类,或者说有更多的分类,哪么应该如何调用多级分类呢,这里简单说一下,PHPCMS调用一级分类是很简单的,一级分类就是顶级分类了,直接 catid 指定分类 ID 就可以了。看如下的代码:
[code lang="php"]
{pc:content action="category" catid="0" order="listorder DESC"}
{loop $data $r}
{/loop}
{/pc}
[/code]
这个代码很熟悉吧,也是PHPCMS中比较简单的标签调用代码了。catid="0" 就是顶级的分类了,0 代码调用的是一级分类,也就说是再往下嵌套分类的话,直接获取到上一级的文章分类ID即可。看下面的多级分类调用代码:
[code lang="php"]
{pc:content action="category" catid="0" order="listorder DESC"}
{loop $data $r}
-
{pc:content action="category" catid="$r[catid]" order="listorder DESC"}
- {$v[catname]}
{loop $data $v}
{/loop}
{/pc}
{/loop}
{/pc}
[/code]
上面就是多级分类的调用了,可以看到调用顶级的是 0,也就是上一级的,当然这里的重点是下面的 $r[catid]--上一级的分类ID,如果再往下嵌套第三级分类的话,那么获取的上级分类ID就是 $v[catid],这里我们只要不断的更改loop循环的关键字值即可,在这里第一级是$r,第二级是$v,第三级可以是$k,总之跟之前的不重复就行,以此类推,可以无限极分类调用。