当前位置:首页 > CMS教程 > phpcms > 列表

V9父栏目调用子栏目的办法

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-20 14:18:54 浏览: 评论:0 

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

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

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

  1. <!-- 
  2. * 获取子栏目 
  3. * @param $parentid 父级id 
  4. * @param $type 栏目类型 
  5. * @param $self 是否包含本身 0为不包含 
  6. * @param $siteid 站点id 
  7. --> 
  8.     <divclass="arrchildid_list"
  9.     {php $j=1;} 
  10.     {loop subcat($parentid$v
  11.     {php if($v['type']!=0) continue;} 
  12.         <a href="{$v[url]}">[{$v[catname]}]</a> 
  13.     {/loop} 
  14.     </div> 

在一级栏目列表页调用 [或1级栏目的专题页面],代码如下:

  1. <!-- 
  2. * 获取子栏目 
  3. * @param $parentid 父级id 
  4. * @param $type 栏目类型 
  5. * @param $self 是否包含本身 0为不包含 
  6. * @param $siteid 站点id 
  7. --> 
  8.     <divclass="arrchildid_list"
  9.     {php $j=1;}     {loop subcat($catid) $v} 
  10.     {php if($v['type']!=0) continue;} 
  11.         <a href="{$v[url]}">[{$v[catname]}]</a> 
  12.     {/loop} 
  13.    </div> 

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

  1. {pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"
  2. {loop $data $r} 
  3. <a href="{$r[url]}">{$r[catname]}</a><span>|</span> 
  4. {/loop}  --phpfensi.com 
  5. {/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 是否显示

sethtml tinyint(1) 0 是否生成到根目录

letter varchar(30) 栏目拼音

Tags: phpcms调用子栏目 phpcms父栏目

分享到: