工作室注册登录标签云赞助光荣榜

当前位置:首页 > 全栈分享 > 帝国cms > 正文

帝国cms在列表页调用指定栏目tags及信息数并实现伪静态的方法

发布时间:2019-10-14 23:08:17作者:魏义齐阅读:()评论:

本文为博主原创文章,未经博主允许不得转载。

最近改版博客站的摄影栏目,本来打算做成筛选的,但是我发现筛选的条件是不变的,一级条件你选了一个,那么二级条件不是跟着一级条件变的,所以摄影作品比如人像、风景更适用分类来解决,那么我想到的分类是tags。

帝国cms在列表页调用指定或当前栏目的tags及信息数并实现伪静态的代码如下:

<ul>
  <?php
	$ecms_bq_sql=sys_ReturnEcmsLoopBq("select distinct classid,tagid from [!db.pre!]enewstagsdata  where classid=28 limit 100",14,24,0);
	$bqno=0;
	while($bqr1=$empire->fetch($ecms_bq_sql))
	{
	$bqsr=sys_ReturnEcmsLoopStext($bqr);
	$bqno++;
  ?>
  <?php
	$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewstags where tagid=$bqr1[tagid]",14,24,0);
			$bqno2=0;
	while($bqr2=$empire->fetch($ecms_bq_sql2))
	{
	$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
	$bqno2++;
	$tagurl=''.$public_r[newsurl].'tags-'.urlencode($bqr2[tagname]).'-0.html';
  ?>
  <li><a href="<?=$tagurl?>"><?=esub($bqr2[tagname],16)?>(<?=$bqr2['num']?>)</a></li>
  <?php
	}
  ?>
  <?php
	}
  ?>
</ul>

其中classid=28为栏目id,<?=$bqr2['num']?>为tags标签包含的信息数。

因为之前做全站tags时配置了伪静态,所以在此伪静态不细说,详情大家看文章“帝国cms tags详解(目的和意义、布局与优化、不同服务器的伪静态实现和在首页与文章页调用)”,着重看第三部分。

本文参考文章:帝国cms调用指定栏目下的TAGS的方法http://www.muban.la/jc/127.html

感谢群友的帮助。

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

上一篇:帝国cms会员ID如何从1开始下一篇:使用帝国备份王恢复帝国网站后台备份的数据至数据库的教程

原创不易,您的赞助就是博主更新的动力!

赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。

HashOver畅言云评完全自托管的评论系统

工作室注册登录标签云赞助光荣榜

最新会员
  • 东方星雨
  • deanhan
  • 1264822519
  • aini3311
  • a1051020101
  • weiyiqi