国产999精品久久久久久-国产欧美综合一区二区三区-国产精品无码专区-亚洲色精品aⅴ一区区三区

 
售前咨詢QQ:QQ412395521
業務合作QQ:QQ627174919
位置:首頁 > 知新 > 帝國CMS > 教程發布

帝國CMS 7.0版使用技巧之:調用當前專題的子類及信息列表

時間:2013-05-30 10:04:11
一、獲取當前專題ID:
因為當前專題ID或當前專題子類ID變量是:$GLOBALS['navclassid'],當為專題子類頁面時,則所屬專題ID變量為“$GLOBALS['navinfor']['ecmsbid']”。所有我們能得出當前專題ID變量為如下:
$selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid'];


二、通過當前專題ID,就可以獲取當前專題的子類列表:
<?php
$selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid'];

$uztcsql=$empire->query("select cid,cname,ttype from {$dbtbpre}enewszttype where ztid='$selfztid' order by myorder");
while($uztcr=$empire->fetch($uztcsql))
{
?>
<b>專題子類名稱:<?=$uztcr['cname']?>,專題子類地址:type<?=$uztcr[cid].$uztcr[ttype]?></b><br><br>

<?php
}
?>


三、結合索引靈動標簽,就可以獲取專題子類及子類下的信息:
上面第2條已經實現了調用專題子類,而調用專題子類下的信息我們是用“索引靈動標簽”。所以結合如下:
<?php
$selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid'];

$uztcsql=$empire->query("select cid,cname,ttype from {$dbtbpre}enewszttype where ztid='$selfztid' order by myorder");
while($uztcr=$empire->fetch($uztcsql))
{
?>
<a href="type<?=$uztcr[cid].$uztcr[ttype]?>"><b>專題子類名稱:<?=$uztcr['cname']?></b></a><br>
<table border="0" cellspacing="1" cellpadding="3">
[e:indexloop={$uztcr[cid],10,4,'','',''}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=date('Y-m-d',$bqr[newstime])?>)
</td></tr>
[/e:indexloop]

</table>
<br><br>
<?php
}
?>


四、教程延伸:
顯示什么專題子類主要看上面的“select cid,cname,ttype from {$dbtbpre}enewszttype where ztid='$selfztid' order by myorder”語句中的where條件。其實我們還可以增加專題自定義字段來實現控制顯示子類內容,比如:
我們增加個專題自定義字段“savecids”,用來填寫要調用的專題子類ID,那么我們就可以把查詢子類的sql改為如下:
<?php
$ztdiyfval=ReturnZtAddField(0,'savecids');
?>
<?php
$uztcsql=$empire->query("select cid,cname,ttype from {$dbtbpre}enewszttype where cid in (".$ztdiyfval.") order by myorder");
while($uztcr=$empire->fetch($uztcsql))
{
?>
<a href="type<?=$uztcr[cid].$uztcr[ttype]?>"><b>專題子類名稱:<?=$uztcr['cname']?></b></a><br>
<table border="0" cellspacing="1" cellpadding="3">
[e:indexloop={$uztcr[cid],10,4,'','',''}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=date('Y-m-d',$bqr[newstime])?>)
</td></tr>
[/e:indexloop]
</table>
<br><br>
<?php
}
?>


附加說明:有關調用專題自定義字段可以看后臺管理專題字段頁面的說明。如下:
使用內置調用專題自定義字段函數:ReturnZtAddField(專題ID,字段名),專題ID=0為當前專題ID。取多個字段內容可用逗號隔開,例子:
取得'classtext'字段內容:$value=ReturnZtAddField(0,'classtext'); //$value就是字段內容。
取得多個字段內容:$value=ReturnZtAddField(1,'ztid,classtext'); //$value['classtext']才是字段內容。



五、更多專題調用技巧需要大家在實踐中不斷挖掘。
 
旗下其它產品:【帝國備份王】    【EBMA系統】    【帝國下載系統
Powered by EmpireCMS
版權所有 ©2002-2024 EmpireSoft Inc.