导航:首页 > 万维百科 > cms循环

cms循环

发布时间:2020-08-09 22:08:42

1、phpcms v9 如何实现3条循环tr

通过阅读你的问题描述,你所说的两次循环和三次循环应该是指<li></li>标签对分几个一组吧。

看你使用的方法两个一组的时候是通过求余奇偶交替的特点来判断的是否应该出现<tr>或</tr>来隔开的,这种办法对于两个来说是可以的,但是对于每三个一组的情况推荐你用这种写法,如下面代码:

{if $data}
{php $len=count($data) }
    <tr>
    {loop $data $r}
    <li>...</li>
    {if $n%3==0&&$n!=$len}</tr><tr>{/if}
    {/loop}
    </tr>
{/if}

希望对你有帮助。

PS:题外话,tr标签应该和td,li和ul标签,html标签上建议合理搭配更有利于页面优化哦~

2、phpcms v9标签循环 怎样获取循环次数

楼主你好

在{loop}里加 {$n}就可以显示循环次数或者记录数。

希望可以帮到你。 林羽凡

3、科讯cms 标签循环 怎样获取循环次数

{LB_ } 空格中放你给标签取得名字

4、PHPCMS循环次数判断怎么写

看你是循环12条
先看 loop 的data 是不是 索引数组 如果是
拿$key 判断,
<ul>
{loop $data $key $v}
{if $key < 6}

<li>......................</li>
{/if}
{/loop}
</ul>

在第二个ul 继续
<ul>
{loop $data $key $v}
{if $key >=6}
<li>................</li>
{/if}
{/loop}
</ul>

5、帝国CMS 列表页怎样循环内容,比如我只要循环15条新闻条数,但不是用ul li做的,还是怎样进行分页

不知道楼主说的是不是在列表页上一页只显示15条标题列表呀?
如果这样的话 修改栏目 在栏目生成那里 输入15即可

6、在cmseasy中怎么实现循环和调用数据

本文介绍通过修改程序源码实现在管理资讯时批量添加Tags,效果如下图:

修改步骤:

1、以下代码加入到admin/ecmsinfo.php,在任意2个elseif中间插入就行

elseif($enews=="AddTags_all")//列表批量添加Tags  
{  
$classid=$_POST['classid'];  
$id=$_POST['id'];  
$tags=$_POST['add_listtags'];  
$newstime=time();  
eInsertTags2($tags,$classid,$id,$newstime);  
}  

2、将以下代码加入到class/uesrfun.php

//加入TAG表  
function eInsertTags2($tags,$classid,$id,$newstime){
global $empire,$dbtbpre,$class_r;
if(!trim($tags))
{
printerror("TAGS信息不能为空", "", 1, 0, 1);
return '';
}
$count = count($id); //统计ID数量
$tags = RepPostVar($tags);
$tag = explode(",", $tags);
if (emptyempty($count))
{
printerror("未选择信息ID", "", 1, 0, 1);
}
if (count($tag)>1)
{
printerror("只能添加一个TAGS词", "", 1, 0, 1);
}

$classid=(int)$classid;
$id[$i] = (int)$id[$i];
$mid=(int)$class_r[$classid][modid];
for($i=0;$i<$count;$i++)
{
$tbname=$class_r[$classid][tbname];//获取表名
$r=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$tags' limit 1");
$t = $empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname." where id='$id[$i]'");
$taga=$t['infotags'].",".$tags; //组合TAGS
$tagb[$i] = explode(",",$taga); //设置数组
$tagc=array_values(array_unique($tagb[$i])); //数组排重
for($t=0;$t<count($tagc);$t++)
{//二级子循环TAGS数组输出
$newtags[$i].= ",".$tagc[$t];
}
if($r[tagid])
{
$datar=$empire->fetch1("select tagid,classid,newstime from {$dbtbpre}enewstagsdata where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");
if($datar[tagid])
{
if($datar[classid]!=$classid||$datar[newstime]!=$newstime)
{
$empire->query("update {$dbtbpre}enewstagsdata set classid='$classid',newstime='$newstime' where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");
}
}
else
{
$empire->query("update {$dbtbpre}enewstags set num=num+1 where tagid='$r[tagid]'");
$empire->query("update {$dbtbpre}ecms_".$tbname." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");
$empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$r[tagid]','$classid','$id[$i]','$newstime','$mid');");
}
}
else
{
$empire->query("update {$dbtbpre}ecms_".$tbname." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");
$empire->query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tags',1,0,0);");
$tagid=$empire->lastid();
$empire->query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$tagid','$classid','$id[$i]','$newstime','$mid');");
}
}
printerror("批量添加TAGS成功", "", 1, 0, 1);  
}  

3、信息管理列表模板最后一列修改成以下代码,在e/data/html/list/文件夹内

<td height="25" colspan="8">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="68%" height="25">
<font color="#666666">备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</font>
</td>
<td width="32%"> <input type="text" name="add_listtags" id="add_listtags" size="50" value="" />
<input type="submit" name="Submit100" value="添加TAGS" onClick="document.listform.enews.value='AddTags_all';document.listform.action='ecmsinfo.php';">
</td>
</tr>
</table>
</td>  

7、帝国cms 列表循环代码?

这个是列表模板里面添加的东西
[!--empirenews.listtemp--]

<!--list.var1-->
[!--empirenews.listtemp--]

<!--list.var1-->的东西为
<li><span class="newslist-date">[[!--newstime--]]</span><a href="[!--titleurl--]">[!--title--]</a></li>

如此这样的就是循环列表代码

8、这种布局,用帝国cms灵动标签要怎么循环?

循环的时候用$bqno判断一下循环的是第几条,然后
[e:loop={1,3,0,0,'','newstime DESC'}]
<?php
if($bqno==2){
echo '特殊样式';
}else{
echo '一般样式';
}
?>
[/e:loop]

9、phpcms 循环

没明白你要循环寿命内容

10、PHPCMS循环输出栏目标题如何实现

很简单,用pc:content标签,action设置为category即可。

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
{/pc}

另送一个我博客“追太阳”中以前一篇文章中的关于获取无限极栏目的调用方法代码:

<div id="menu">
<ul id="menuul">
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<li><div><a href="{siteurl($siteid)}/"><span>"追太阳"首页</span></a></div></li>
<li><img width="1" height="45" src="{siteurl($siteid)}/style/images/navline.gif"></li>
{loop $data $k $v}
   <li><div>
   <a href="{$v[url]}"><span>{$v[catname]}</span></a>
   <ul class="sub_mune_ul" style="display: none; ">
   {pc:content action="category" catid="$k" num="10" siteid="$siteid" order="listorder ASC"}
   {loop $data $r} <li><a href="{$r[url]}">{$r[catname]}</a></li> {/loop}
   {/pc}
   </ul></div></li>
   {if $v[catid]==5}{else}<li><img width="1" height="45" src="{siteurl($siteid)}/style/images/navline.gif"></li>{/if}
{/loop}
{/pc}
</ul>
</div>

与cms循环相关的知识