咱們在作模板時有時候須要用到調用欄目的子欄目,下面這個文章將教你們實現目的,挺簡單的。代碼以下:php
在二級欄目列表頁調用:
html
代碼以下:oop
<!--
* 獲取子欄目
* @param $parentid 父級id
* @param $type 欄目類型
* @param $self 是否包含自己 0爲不包含
* @param $siteid 站點id
-->
<divclass="arrchildid_list">
{php $j=1;}
{loop subcat($parentid) $v}
{php if($v['type']!=0) continue;}
<a href="{$v[url]}">[{$v[catname]}]</a>
{/loop}
</div>
url
在一級欄目列表頁調用 [或1級欄目的專題頁面]:
spa
代碼以下:.net
<!--
* 獲取子欄目
* @param $parentid 父級id
* @param $type 欄目類型
* @param $self 是否包含自己 0爲不包含
* @param $siteid 站點id
-->
<divclass="arrchildid_list">
{php $j=1;} {loop subcat($catid) $v}
{php if($v['type']!=0) continue;}
<a href="{$v[url]}">[{$v[catname]}]</a>
{/loop}
</div>
htm
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}
ip
參數以下表:
字段 | 類型 | 默認值 | 說明 |
---|---|---|---|
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) | 無 | 欄目拼音 |