本篇文章给大家谈谈phpcms循环div,以及phpcms框架对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?
- 2、phpcms无限循环 列表页,我给每个列表都不同的颜色,怎么让它无限循环
- 3、phpcms如何嵌套循环
- 4、关于PHPCMS V9样式循环的问题,求高手解惑
1、phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?
在pc标签里加入 page=$page num=8 表示可以使用分页
注.每页显示多少条用num来控制
eg:
{pc:content action="category" catid="22"num="8" page=$page order="listorder ASC"}
......
{/pc}
分页代码:div id="pages" class="text-c"{$pages}/div,放在pc标签后面
2、phpcms无限循环 列表页,我给每个列表都不同的颜色,怎么让它无限循环
直接输出{$n}就可以了
{loop $data $r}
a href="{$r[url]}"li class="cd{$n}"/li/a
{/loop}
3、phpcms如何嵌套循环
通过loop标签钳套在模板中的html中进行循环。例如:
{loop $data $r}
lia href="{$r[url]}"{$r[catname]}/a/li
{/loop}
4、关于PHPCMS V9样式循环的问题,求高手解惑
首先我们注意的一个问题是,作为循环,if判断的条件不能是“==”,因为是“==”的话当走到5之后就永远不会符合条件了,所以第五个后面的就不会被显示了,我们可以用求余作为条件式来作为循环条件,例如第二个:
{if $num%5==2}
a href="{$r[url]}"
li style="background:#83d0c0;"
div class="temai_icon11"
p class="bom_c11"img src="{thumb($r[thumb],110,0)}"//p
/div
div class="temai_font11"
h1{str_cut($r[title],20)}/h1
h2职业类型:{str_cut($r[type],20)}/h2
h3职业介绍:{str_cut($r[description],90)}/h3
/div
div class="clear"/div
/li
/a
{/if}
ok,以上是第一步,解决掉你的循环不能显示问题,那么咱们再来优化一下你的代码吧:
在phpcms的loop标签中,已经默认生成一个叫做$n的变量来给你计数每次循环的序号了,所以你大可不必再自己开启一个计数变量$num,直接调用$n就可以。
其实我们在每次循环只是想判断一下第几个来改一下背景颜色而已,那么没必要叠加那么多代码,所以整个循环我们可以写成这样:
{php $color=array(1='#fb7a65',2='#83d0c0',3='第三个颜色',4='第四个颜色',5='第五个颜色')}
{pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}
{loop $data $r}
{php $index=$n%5;}
a href="{$r[url]}"
li style="background:{$color[$index]};"
div class="temai_icon11"
p class="bom_c11"img src="{thumb($r[thumb],110,0)}"//p
/div
div class="temai_font11"
h1{str_cut($r[title],20)}/h1
h2职业类型:{str_cut($r[type],20)}/h2
h3职业介绍:{str_cut($r[description],90)}/h3
/div
div class="clear"/div
/li
/a
{/loop}
div id="pages"{$pages}/div
{/pc}
PS:有兴趣可以分析下phpcms的标签解析类中的方法来更好的了解它的标签(phpcms/modules/content/class/content_tag.class.php),我在iphpcms中的标签教程中也有详细讲解可以参考。
关于phpcms循环div和phpcms框架的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。