帝国CMS 灵动标签[e:loop]中使用php随机获取字符串

场景,模板设置了几个热门标签,需要给这些标签随机匹配class,不同class对应的颜色不一样,

       [e:loop={32,10,2,0,‘‘,‘rand() DESC‘}]
<?php
$arr = array("zilan","cheng","lan","hong","lv","huang");
$classNUM=array_rand($arr,1);
$class= $arr[$classNUM]
?>
            <li class="<?=$class?>"><a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a></li>
       [/e:loop]
效果图:

备注:

1.array_rand($arr,1)表示在数组$arr中,随机获取一个元素(应该是某一个序列号)2.使用$arr[序列号]获取到该序号下对应的元素值参见:https://www.runoob.com/php/func-array-rand.html

 

原文地址:https://www.cnblogs.com/chig/p/12198215.html

时间: 2024-10-11 15:51:13

帝国CMS 灵动标签[e:loop]中使用php随机获取字符串的相关文章

帝国CMS灵动标签技巧总结

帝国CMS灵动标签: [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop] 调用时间: <?=date('m-d',$bqr[newstime])?> 调用标题: <?=$bqr[title]?> 截取标题字数: <?=esub($bqr[title],120)?> 标题链接: <?=$bqsr[classurl]?> 栏目名称: <?=$bqsr[classname

帝国cms灵动标签使用方法

本文实例讲述了帝国cms使用灵动标签实现当前栏目高亮的方法.分享给大家供大家参考.具体分析如下: 方法一: 帝国cms,灵动标签实现当前栏目高亮,以下代码用于公共模板变量的header中,其他模板引用之,代码如下: 复制代码代码如下:<ul class="clearfix"> <li><a href=[!--news.url--] title=首页>首页</a></li> [e:loop={select classid,cla

灵动标签的用法 ecms通过执行sql获取需要的记录

1引言 你点击了桌面上的Chrome图标,一个浏览器窗口出现了,输入网址就可以在Internet世界愉快玩耍.这一切是怎么实现的呢?Chromium这个多进程的程序是如何启动各个进程的呢?浏览器主进程(界面进程)启动了哪些线程?如何启动的呢?这些问题一直萦绕在心头,一起来看看源代码吧.本文主要针对Chromium for Mac的源代码,其它操作系统大同小异. 2背景知识 浏览器作为一个应用程序,是以进程的形式运行在操作系统上的.首先,Chromium是一个多进程的应用程序,我们需要了解Chro

帝国cms常用标签整理

★★★★★★★★★★  首页  ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★标题:[!--pagetitle--]关键词:[!--pagekey--]描述:[!--pagedes--] 友情链接:<ul class="links_text">[e:loop={'select * from [!db.pre!]enewslink where checked=1 and lpic="" order by lid',20,24

帝国CMS万能标签的使用

标签名称: 带模板的信息调用标签[万能标签]   [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,标签模板ID,只显示有标题图片[/ecmsinfo] 说明:ecmsinfo标签与其它信息调用标签唯一不同的是:显示样式由标签模板决定,加红参数就是指定所使用的标签模板. 标签模板制作格式 列表头 [!--empirenews.listtemp--] 列表内容 [!--empirenews.listtemp--] 列表尾 说明:第一个[!--empirenew

帝国CMS万能标签ecmsinfo介绍

带模板的信息调用标签:[万能标签](ecmsinfo) 标签名称: 带模板的信息调用标签 (sys_GetEcmsInfo) 格式:[ecmsinfo]栏目ID/专题ID, 显示条数, 标题截取数, 是否显示栏目名, 操作类型, 模板ID, 只显示有标题图片[/ecmsinfo] 参数说明:(帝国模板制作的精髓所在,此标签实现各种显示效果.) 栏目ID/专题ID:要调用信息的栏目ID或专题ID,当前栏目或专题ID='selfinfo',多个栏目ID或专题ID可用","号格开,如'1,2

帝国CMS:列表模板(list.var)中调用正文内容,字符长度怎么控制

我在列表模板(list.var)中调用正文内容,字符长度怎么控制了一直显示不出来         $listtemp='<div class="textbox-content">         <p>[!--smalltext--]</p><p style="text-align: center;"><br><a href="[!--titleurl--]" target=&qu

帝国CMS模板中的多条件筛选方法

需求:点击某一条目,调出与该条目关键词相关的类似词条数据 要点: 1.帝国CMS灵动标签使用   [e:loop= 2.专题关键词筛选  enewszt 3.SQL语句筛选   select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%下载% 4.随机排序  order by rand() 5.PHP 判断字符串存在  strpos($title,'下载') !== false 1 <ul> 2 &l

帝国cms文章内容tags关键词设置调用方法以及tags静态化

说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用.需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重.那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢? 帝国CMS tags标签怎么设置: 1.登录后台,单击[栏目]菜单——[TAGS管理]——[设置TAGS参数]子菜单