优选主流主机商
任何主机均需规范使用

PHPCMS V9如何高效调用子栏目:详解父栏目管理技巧与实战案例

我们在做模板时有时候需要用到调用栏目的子栏目,下面这个文章将教大家实现目的,挺简单的。代码如下:

在二级栏目列表页调用:
代码如下:

<!–

* 获取子栏目

* @param $parentid 父级id

* @param $type 栏目类型

* @param $self 是否包含本身 0为不包含

* @param $siteid 站点id

–>

<div>

{php $j=1;}

{loop subcat($parentid) $v}

{php if($v[‘type’]!=0) continue;}

<a href=”{$v[url]}”>[{$v[catname]}]</a>

{/loop}

</div>

在一级栏目列表页调用 [或1级栏目的专题页面]:

代码如下:

<!–

* 获取子栏目

* @param $parentid 父级id

* @param $type 栏目类型

* @param $self 是否包含本身 0为不包含

* @param $siteid 站点id

–>

<div>

{php $j=1;} {loop subcat($catid) $v}

{php if($v[‘type’]!=0) continue;}

<a href=”{$v[url]}”>[{$v[catname]}]</a>

{/loop}

</div>

PS:在二级栏目列表页调用时,还可以这样调用:

代码如下:

{pc:content action=”category” catid=”$parentid” num=”25″ siteid=”$siteid” order=”listorder ASC”}

{loop $data $r}

<a href=”{$r[url]}”>{$r[catname]}</a><span>|</span>

{/loop}

{/pc}

参数如下表:

 

字段 类型 默认值 说明
catid smallint  栏目ID
siteid tinyint(3)  0  站点ID
module varchar(15)  无  模块ID
type tinyint(1)  1  栏目类型ID
modelid tinyint(5)  5  模型ID
parentid smallint(5)  5  上级父栏目
arrparentid varchar(255)  无  所有父栏目
child tinyint(1)  0  子栏目
arrchildid mediumtext  无  所有子栏目
catname varchar(30)  无  栏目名称
image varchar(100)  无  栏目图片
description mediumtext  无  栏目描述
parentdir varchar(100)  无  父栏目目录
catdir varchar(30)  无  栏目目录
url varchar(100)  无  栏目链接
items mediumint(8)  0  栏目内容数
hits int(10)  0  点击数
setting mediumtext  无  栏目设置
listorder smallint(5)  0  排序
ismenu tinyint(1)  0  是否显示
 

tinyint(1)

 0  是否生成到根目录
letter varchar(30)  无  栏目拼音

 

未经允许不得转载:搬瓦工中文网 » PHPCMS V9如何高效调用子栏目:详解父栏目管理技巧与实战案例