帝国cms标签序列号<?=$bqno?>数组循环输出
<?=$bqno?>是帝国的标签序列号,一般在灵动标签里面使用。
下面实现灵动标签里面的php里面循环调用的方法:
已调用内容tags为例;
代码:
代码解释$bqno=0;从0开始计算
$bqno++;循环从0往上加
[e:loop={"SELECT * FROM {$dbtbpre}ecms_news_data_{$navinfor[stb]} WHERE id = '".$navinfor[id]."'",1,24,0}]
<?
$a="$bqr[infotags]";
$str=str_replace(',', ',', $a);
$tag='';
$t= explode(",", $str);
$bqno=0;
for($i=0;$i<count($t);$i++)
{
$bqno++;
if($t[$i])
{
$tsql=$empire->query("SELECT * FROM zhan_enewstags WHERE tagname = '".$t[$i]."'");
while($trs=$empire->fetch($tsql)){
$tagid=$trs[tagid];
}
$tagslink="/tag/$tagid/";
$tag.="<a href='$tagslink' title='$t[$i]' class='color".$bqno."' target='_blank'>$t[$i]</a>";
}
}
echo $tag;
?>
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
帝国CMS一个自定义字段如何输出两个变量(php字符串分割成数组的方法)
在使用帝国cms自定义系统模型的时候,有时候就需要添加比较多的自定义字段,当自定义字段过多,调用所涉及到的函数就比较多,那么有没有什么方法可以减少字段的添加,而是实现一个字