專題標(biāo)題:[!--pagetitle--]
專題簡介:[!--class.intro--]
專題縮略圖地址:[!--class.classimg--]
專題列表頁(當(dāng)前頁)
[e:loop={"select addtime,ztid,ztpath,ztname,ztimg,ztpagekey from [!db.pre!]enewszt where ztid='$GLOBALS[navclassid]' order by ztid desc limit 20",0,24,0}]
專題id:=$bqr[ztid]?>
專題名稱:=$bqr['ztname']?>
專題圖片:
專題簡介:=$bqr['intro']?>
關(guān)鍵詞:=$bqr[ztpagekey]?>
創(chuàng)建時間:=date('Y-m-d',$bqr[addtime])?>
[/e:loop]
專題內(nèi)容頁(當(dāng)前頁)
[e:loop={"select * from [!db.pre!]enewsztinfo where classid='$navinfor[classid]' and id='$navinfor[id]'",0,24,0}]
專題名稱:=$class_zr[$bqr[ztid]][ztname]?>
[/e:loop]
首頁調(diào)用專題
[e:loop={'select * from [!db.pre!]enewszt order by ztid desc limit 5',5,24,1}]?
專題圖片:?
專題名稱:=$bqr[ztname]?>
專題介紹=$bqr[intro]?>
關(guān)鍵詞:=$bqr[ztpagekey]?>
[/e:loop]?
子類調(diào)用專題簡介和專題縮略圖(也可在上級專題調(diào)用)
fetch1("select * from {$dbtbpre}enewszt where ztid='$selfztid'");
?>
專題名:=$ztr[ztname]?>
專題縮略圖:=$ztr[ztimg]?>
專題簡介:=$ztr[ztintro]?>
專題地址:=$ztr[ztpath]?>
----------------------------------------------------------------------
一、獲取當(dāng)前專題ID:
因為當(dāng)前專題ID或當(dāng)前專題子類ID變量是:$GLOBALS['navclassid'],當(dāng)為專題子類頁面時,則所屬專題ID變量為"$GLOBALS['navinfor']['ecmsbid']"。所有我們能得出當(dāng)前專題ID變量為如下:
$selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid'];
二、通過當(dāng)前專題ID,就可以獲取當(dāng)前專題的子類列表:
query("select cid,cname,ttype from {$dbtbpre}enewszttype where ztid='$selfztid' order by myorder");
while($uztcr=$empire->fetch($uztcsql))
{
?>
專題子類名稱:=$uztcr['cname']?>,專題子類地址:type=$uztcr[cid].$uztcr[ttype]?>
三、結(jié)合索引靈動標(biāo)簽,就可以獲取專題子類及子類下的信息:
上面第2條已經(jīng)實現(xiàn)了調(diào)用專題子類,而調(diào)用專題子類下的信息我們是用"索引靈動標(biāo)簽"。所以結(jié)合如下:
query("select cid,cname,ttype from {$dbtbpre}enewszttype where ztid='$selfztid' order by myorder");
while($uztcr=$empire->fetch($uztcsql))
{
?>
專題子類名稱:=$uztcr['cname']?>
[e:indexloop={$uztcr[cid],10,4,'','',''}]
=$bqr[title]?>
(=date('Y-m-d',$bqr[newstime])?>)
[/e:indexloop]
四、教程延伸:
顯示什么專題子類主要看上面的"select cid,cname,ttype from {$dbtbpre}enewszttype where ztid='$selfztid' order by myorder"語句中的where條件。其實我們還可以增加專題自定義字段來實現(xiàn)控制顯示子類內(nèi)容,比如:
我們增加個專題自定義字段"savecids",用來填寫要調(diào)用的專題子類ID,那么我們就可以把查詢子類的sql改為如下:
query("select cid,cname,ttype from {$dbtbpre}enewszttype where cid in (".$ztdiyfval.") order by myorder");
while($uztcr=$empire->fetch($uztcsql))
{
?>
專題子類名稱:=$uztcr['cname']?>
[e:indexloop={$uztcr[cid],10,4,'','',''}]
=$bqr[title]?>
(=date('Y-m-d',$bqr[newstime])?>)
[/e:indexloop]
附加說明:有關(guān)調(diào)用專題自定義字段可以看后臺管理專題字段頁面的說明。如下:
使用內(nèi)置調(diào)用專題自定義字段函數(shù):ReturnZtAddField(專題ID,字段名),專題ID=0為當(dāng)前專題ID。取多個字段內(nèi)容可用逗號隔開,例子:
取得'classtext'字段內(nèi)容:$value=ReturnZtAddField(0,'classtext'); //$value就是字段內(nèi)容。
取得多個字段內(nèi)容:$value=ReturnZtAddField(1,'ztid,classtext'); //$value['classtext']才是字段內(nèi)容。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國CMS模板在各個頁面調(diào)用專題名稱和簡介的方法匯總