1. 程式人生 > 其它 >PHPCMSV9父欄目呼叫子欄目的方法

PHPCMSV9父欄目呼叫子欄目的方法

我們在做模板時有時候需要用到呼叫欄目的子欄目,下面這個文章將教大家實現目的,挺簡單的。程式碼如下:

在二級欄目列表頁呼叫:

<!--
* 獲取子欄目
* @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>

在一級欄目列表頁呼叫 [或1級欄目的專題頁面]:

<!--
* 獲取子欄目
* @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>

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}

引數如下表:

欄位
型別 預設值  說明 
smallint  欄目ID
tinyint(3)  0  站點ID
varchar(15)  無  模組ID
tinyint(1)  1  欄目型別ID
tinyint(5)  5  模型ID
smallint(5)  5  上級父欄目
varchar(255)  無  所有父欄目
tinyint(1)  0  子欄目
mediumtext  無  所有子欄目
varchar(30)  無  欄目名稱
varchar(100)  無  欄目圖片
mediumtext  無  欄目描述
varchar(100)  無  父欄目目錄
varchar(30)  無  欄目目錄
varchar(100)  無  欄目連結
mediumint(8)  0  欄目內容數
int(10)  0  點選數
mediumtext  無  欄目設定
smallint(5)  0  排序
tinyint(1)  0  是否顯示
tinyint(1)  0  是否生成到根目錄
varchar(30)  無  欄目拼音