1. 程式人生 > >PHPCMS標籤:PC標籤呼叫內容模組content

PHPCMS標籤:PC標籤呼叫內容模組content

概述

內容模組PC標籤呼叫說明

模組名:content

模組提供的可用操作

操作名 說明
lists 內容資料列表
hits 內容資料點選排行榜

position操作說明如下:

內容推薦位列表(position):

可用引數:

引數名 是否必須 預設值 說明
posid null 推薦位ID
catid null 呼叫欄目ID
thumb 0 是否僅必須縮圖
order null 排序型別
num null 資料呼叫數量

程式碼例子:

{pc:content  action="position" posid="2" order="listorder DESC" num="4"}

{loop $data $key $val}


< span><a href="{$val['url']}">{$val['title']}</a></span>

{/loop}

 

{/pc}


返回引數如下表:

欄位 型別 預設 註釋
title char(80) NULL 推薦位標題
url char NULL 推薦位連結地址
inputtime int(10) NULL 推薦位釋出時間
thumb char NULL 推薦位縮圖
其他 不定 根據模型所設定的加入到推薦位中欄位名稱

內容列表(lists):

可用引數:

引數名 是否必須 預設值 說明
catid null 呼叫欄目ID
where null sql語句的where部分
thumb 0 是否僅必須縮圖
order null 排序型別
num null 資料呼叫數量
moreinfo 0 是否呼叫副表資料

提醒:PHPCMS V9 Beta 20101105版本開始支援moreinfo引數屬性,本引數表示在返回資料的時候,會把副表中的資料也一起返回。一個內容模型分為2個表,一個主表一個副表,主表中一般是儲存了標題、所屬欄目等等短小的資料(方便用於索引),而副表則儲存了大欄位的資料,如內容等資料。在模型管理中新建欄位的時候,是允許你選擇存入到主表還是副表的(我們推薦的是,把不重要的資訊放到副表中)。想要在列表中調取副表的資料就需要在PC標籤中使用moreinfo這個屬性。

程式碼例子:

{pc:content  action="lists" catid="2" order="id DESC" num="4"}

{loop $data $key $val}


< span>a href="{$val['url']}"<{$val['title']}</>a<</>li<

{/loop}

 </>ul<

{/pc}


where用法:

{pc:content  action="lists" catid="2"where="`thumb`!='' AND `status`=99" order="id DESC" num="4"}

{loop $data $key $val}


< span>a href="{$val['url']}"<{$val['title']}</>a<</>li<

{/loop}

{/pc}


返回引數如下表:

欄位 型別 預設 註釋
title char(80) NULL 推薦位標題
url char NULL 推薦位連結地址
inputtime int(10) NULL 推薦位釋出時間
thumb char NULL 推薦位縮圖
其他 不定 其他模型欄位

點選排行榜(hits):

可用引數:

引數名 是否必須 預設值 說明
catid null 呼叫欄目ID
day 0 呼叫多少天內的排行
order null 排序型別(本月排行- monthviews DESC 、本週排行 - weekviews DESC、今日排行 - dayviews DESC)
num null 資料呼叫數量

程式碼例子:

{pc:content  action="hits" catid="2" order="weekviews DESC" num="10"}
{loop $data $key $val}
< span>a href="{$val['url']}"<{$val['title']}</>a<</>li<
{/loop}
{/pc}


返回引數如下表:

欄位 型別 預設 註釋
title char(80) NULL 推薦位標題
url char NULL 推薦位連結地址
inputtime int(10) NULL 推薦位釋出時間
thumb char NULL 推薦位縮圖
其他 不定 其他模型欄位

相關文章(relation):

可用引數:

引數名 是否必須 預設值 說明
catid null 呼叫欄目ID
relation $relation 無需更改
keywords null 內容頁面取值:$rs[keywords]
num null 資料呼叫數量

程式碼例子:

{pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"}
{loop $data $r}
< span>a href="{$r[url]}" target="_blank"<{$r[title]}</>a<< span>span<({date('Y-m-d',$r[inputtime])})</span>
{/loop}
{/pc}


返回引數如下表:

欄位 型別 預設 註釋
title char(80) NULL 推薦位標題
url char NULL 推薦位連結地址
inputtime int(10) NULL 推薦位釋出時間
thumb char NULL 推薦位縮圖
其他 不定 其他模型欄位

欄目列表(category):

可用引數:

引數名 是否必須 預設值 說明
catid 0 呼叫該欄目下的所有欄目 ,預設0,呼叫一級欄目
$siteid 1 預設呼叫系統站點
order null 排序方式、一般按照listorder ASC排序,即欄目的新增順序

程式碼例子:

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}

{loop $data $r}

< span><a href="{$r[url]}"></a><span>{$r[catname]}</span>{/loop}

{/pc}


返回引數如下表:

欄位 型別 預設值  說明 
catid smallint  欄目ID
siteid tinyint(3)  0  站點ID
module varchar(15)  模組ID
type