你现在的位置:首页 > PHP网站建设知识库 > phpcms > 正文

phpcms v9图文混排内容调用方案

通俗点讲就是当标签语句循环多少次后添加一些代码后再继续循环,或是循环到第几次时输出此代码,此次循环代码与上面的不同,然后再按上面默认继续循环,希望大家看得懂
效果图:这个标签:图片和桔红色字为一个标题,下面的为另外的标题,可以做为首页或栏目页的循环调用也可以做为普通标签,甚至是get调用都可以采用此方法!
 
详细介绍以及代码请按国际惯例,

本帖隐藏的内容需要回复才可以浏览
{loop $data $n $r}
{if $n == 1}
如果是循环的第1次,则这次输出代码注意:如果有代码包含在if语句之外的话还是会被执行)

[url=http://bbs.phpcms.cn/{$r}][img]http://bbs.phpcms.cn/{thumb($r[thumb],%20$width,%20$height)}[/img]

[url=http://bbs.phpcms.cn/{$r}]{str_cut($r[title], $titlelen,'')}{else}{/if}
以上是循环第一次输出的代码
{if $n == 2,3,4,5}
如果是循环第2.3.4.5次则输出以下代码:
[url=http://bbs.phpcms.cn/{$r}]{str_cut($r[title], $titlelen,'')}{else}{/if}

相信写得很清楚了吧,如果{if $n == 2,3,4,5}这样的写法有错的时候就按麻烦点的办法来了,{if $n == 2}只是要多写几条而已
总而言之:在{loop $data $n $r}循环语句下,$n就可以代表循环次数,如果你懂php甚至还可以自己定义N条控制循环次数的变量,
新手看这里:其实你打开标签模版,带tag_开头的.html文件在{loop $data $n $r}下面输入{if $n == 1}这中间填html代码及要插入的变量,代表如果是第一次循环要输出的{else}这中间填如果不是第一次循环要输出的代码,为空则输出默认代码,默认代码指没有包含在if语句内的!{/if}