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