A-A+
PHPCMS栏目列表的调用
PHPCMS中经常要用到栏目列表的调用,比如在首页调用某一栏目的文章,或者是在PHPCMS栏目页调用栏目文章等,当然这都是比较简单的调用,我们先来看一下在首页调用某一指定栏目文章列表,完整代码如下:
{pc:content action="category" catid="0" num="25" siteid="$siteid" ord er="listorder ASC"} {loop $data $r} <a href="{$r[url]}">{$r[catname]}</a> {/loop} {/pc}
上面的代码中比较重要的参数就是 catid="0" 了,这取决于调用哪一级的栏目列表,如果放在首页的话,是需要指定相应的 catid 值的,比如 catid="5",这个分类值可以在后台查看ID,如果是在列表页取分类列表的话,基本上用代码 catid="$catid" 就可以自动取值了。
上面的PHPCMS栏目列表页调用都是比较简单的,我们还有可能遇到更复杂的情况,如果栏目有多级,我们希望取到最小栏目的父栏目列表该怎么取值,代码如下:
我们先来分析一下这段代码的意思,使用了explode函数,取出当前栏目下所有子栏目的ID,再看一下数据库,位于最右边的则是当前栏目的最小子栏目ID,所以每当我们取出最后一个栏目ID的时候,就用 $CATEGORYS得出最小栏目ID的父栏止ID。
最后,我们就可以用下面的代码调出最小栏目父栏目的文章列表了。代码如下:
{pc:content action="category" catid="$school" num="10" siteid="$siteid" or der="listorder ASC"} {loop $data $r} <a href="{$r[url]}">{$r[catname]}</a> {/loop} //xiariboke.net {/pc}
原理和普通的文章列表调用是一样的,只不过把 catid 的值变成了上面定义的 $school。