A-A+

PHPCMS多级分类的调用

2014年12月20日 PHP开源系统 评论 5 条 阅读 209 views 次

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

{pc:content action="category" catid="0" order="listorder DESC"}
{loop $data $r}
<li><a href="{$r&#91;url&#93;}">{$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&#91;url&#93;}">{$r[catname]}</a>
<ul>
{pc:content action="category" catid="$r[catid]" order="listorder DESC"}
{loop $data $v}
<li><a href="{$v&#91;url&#93;}">{$v[catname]}</a></li>
{/loop}
{/pc}
</ul>
</li>
{/loop}
{/pc}

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

标签:

5 条留言  访客:5 条  博主:0 条

  1. 爱浮夸

    没玩过这高级东西。

  2. wingsBlog

    好东西

  3. 赢在大学励志网

    这个不错的啊

  4. 微信推荐

    很好的东西!

  5. 亲亲

    很好的phpcms分类调用!

给我留言