星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12641|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

帝国CMS调用当前专题的子类及信息列表

前言

一、帝国cms获取当前专题ID: 因为当前专题ID或当前专题子类ID变量是:$GLOBALS['avclassid'],当为专题子类页面时,则所属专题ID变量为&quo;$GLOBALS['avifo'][&#

一、帝国cms获取当前专题ID:
因为当前专题ID或当前专题子类ID变量是:$GLOBALS['navclassid'],当为专题子类页面时,则所属专题ID变量为“$GLOBALS['navinfor']['ecmsbid']”。所有我们能得出当前专题ID变量为如下:
$selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid'];
二、通过帝国cms当前专题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
}
?>

三、帝国cms结合索引灵动标签,就可以获取专题子类及子类下的信息:
上面第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']才是字段内容。

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/ecms/12807.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展