如何判断当前循环的栏目是不是最后一个
2014-06-01 10:35
381 查看
如何判断当前循环的栏目是不是最后一个
href=”[field:typelink>在实际的开发中,使用channel显示顶级栏目的时候可能会遇到这样的情况,第一个栏目和最后一个栏目的样式与中间的栏目的样式不一样,第一个栏目的样式我们可以通过autoindex来设置,而最后一个栏目的样式是不能通过autoindex来设置的,因为我们不知道当前循环的栏目是不是最后一个,这个时候呢,我们就需要去修改织梦的一个文件(/include/taglib/channel.lib.php),打开这个文件后我们可以再116行看到$GLOBALS['autoindex'] = 0;这句话,然后呢,我们可以再这句话后面添加一个标识$GLOBALS['iflast']=0;用$GLOBALS['iflast']来标识当前循环的是不是最后一个,我们在107行已经获取到了当前循环的总次数$totalRow,当$GLOBALS['autoindex']的值为$totalRow-1的时候就说明当前的循环为最后一次循环,然后给$GLOBALS['iflast']赋值为1,及在158行$GLOBALS['autoindex'] 下面添加if($GLOBALS['autoindex']==$totalRow-1){$GLOBALS['iflast']=1;},然后我们在模板里面就可以{dede:channel type=”top”}[field:typename/] href=”[field:typelink>
{/dede:channel}这样来使用iflast,如果iflast的值是1呢,就代表是最后一次的循环,然后就可以加上对应的样式了
[field:global name=iflast runphp="yes"]@me=@me==0?'| ':'' ;[/field:global]
相关文章推荐
- dede channel如何判断当前循环的栏目是不是最后一个
- 如何判断当前系统是不是IOS 7(宏定义)
- 在ognl的PropertyAccessor实现类中如何判断当前Node是否最后一个
- 如何判断当前字符串是不是Table
- Android 判断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
- Android:如何判断当前进程是不是主线程
- 判断php循环中是不是最后一个
- 如何判断当前是否在线!
- 如何判断某个控件中的文本是不是数字
- asp如何判断一个字符是不是汉字
- 如何判断刚买的笔记本是不是新的?
- 如何得到当前活动的控件(判断那个控件得到了光标)
- 在实现ReportServer的时候,如何判断当前传入的参数值为null
- 如何判断当前打开的WORD或WPS文件已经关闭?
- 如何判断是否以独占方式打开当前数据库?
- 如何判断当前WM系统是否是Smartphone?
- 如何判断当前程序是否运行在虚拟机内
- 如何判断当前系统是ipv4还是ipv6
- sfilter 中如何判断当前的IRP是否来自网络?
- 如何判断一个日期是否属于当前系统本月的日期