您现在的位置:首页 > 前端开发 > 网站模板

帝国CMS模板制作之:eloop灵动标签随机调用标签云

帝国CMS模板可以通过showtags在前台展示标签云,但该标签展示的标签云只能按信息量和着id默认排序,不能随机显示标签,有一定的使用局限性,下面介绍一种随机展示标签云的方法。

帝国CMS模板可以通过showtags在前台展示标签云,但该标签展示的标签云只能按信息量和着id默认排序,不能随机显示标签,有一定的使用局限性,下面介绍一种随机展示标签云的方法。

1.代码如下:需要配合服务器和帝国CMS后台的伪静态设置。

[e:loop={0,10,3,0,'','rand()'}]
<?php
$newbook1=$empire->query("select * from phome_ecms_news_data_1 where id =".$bqr[id]."");
$r1=$empire->fetch($newbook1);
$a="$r1[infotags]";
$str=str_replace(',', ',', $a);
$tag='';
$t= explode(",", $str);
for($i=0;$i<count($t);$i++)
{
if($t[$i])
{
  $tagslink="/tags-".urlencode($t[$i])."-0.html";
  $tag.="<a href='$tagslink' target='_blank'>".$t[$i]."</a> ";
}
}
echo $tag;
?>
[/e:loop]

2.调整帝国cms后台伪静态设置,系统--系统设置--伪静态设置--tag。点击默认设置。具体如下图:

帝国CMS标签云伪静态设置

3.nginx服务器设置伪静态规则

rewrite ^/tags-(.+?)-([0-9]+).html$ /e/tags/index.php?tagname=$1&page=$2 last;
帝国CMS标签云 Nginx服务器伪静态设置

版权所有
侵权必究

上一篇
帝国CMS模板制作之:调用标签tags制作背景色随机的标签云列表
下一篇
帝国CMS模板制作之:栏目页和列表页模板(list.var1)调用文章所属栏目名称和链接的方法