程序员人生 网站导航

分享PHPCMS图文混排调用的实现方法

栏目:DedeCMS时间:2013-12-06 12:34:50

  网(LieHuo.Net)教程 比如说这样的调用:它是用的一个标签,并没有用切套(这个例子只做为抛砖引玉)灵活运用的话,全站全自动调用大部分全靠它了!)

  可能你认为简单,只要知道的人都会认为简单,这不需要什么专业的知识,也不须要多深的造译,这只能证明你的基丑好一点,但我相信大部分人还是不知道的吧,我看过论坛90%的模版没有一个用到这个方法,以及所有教程,只有一个贴子写过相关应用,我这里只是通俗的讲出来,模版做的好不好,这里是个分水岭,知道方法做出来的模版跟不知道方法做出来的是截然不同的!已经知道这个方法的人,认为没什么了不起的,你们可以走开了,不用再来显示你们有多高级,OK,踩别人抬自己的人,请自觉,我没有强迫你看,我这里关健部分虽然要回复,但可实现的效果已经说出来了

  通俗点讲就是当标签语句循环多少次后添加一些代码后再继续循环,或是循环到第几次时输出此代码,此次循环代码与上面的不同,然后再按上面默认继续循环,希望大家看得懂:D

  效果图:这个标签:图片和桔红色字为一个标题,下面的为另外的标题,可以做为首页或栏目页的循环调用也可以做为普通标签,甚至是get调用都可以采用此方法!

111111111.jpg

以下为引用的内容:
{loop $data $n $r}
{if $n == 1}
如果是循环的第1次,则这次输出代码:(注意:如果有代码包含在if语句之外的话还是会被执行)
{$r}]{thumb($r[thumb],$width,$height)}
{$r}]{str_cut($r[title], $titlelen,'')}{else}{/if}
以上是循环第一次输出的代码
{if $n == 2,3,4,5}
如果是循环第2.3.4.5次则输出以下代码:
{$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}[/
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐