dede channel如何判断当前循环的栏目是不是最后一个
来源:互联网 发布:速度达软件 编辑:程序博客网 时间:2024/05/29 18:03
2013-02-09发布
如何判断当前循环的栏目是不是最后一个
在实际的开发中,使用channel显示顶级栏目的时候可能会遇到这样的情况,第一个栏目和最后一个栏目的样式与中间的栏目的样式不一样,第一个栏目的样式我们可以通过autoindex来设置,而最后一个栏目的样式是不能通过autoindex来设置的,因为我们不知道当前循环的栏目是不是最后一个,这个时候呢,我们就需要去修改织梦的一个文件/include/taglib/channel.lib.php,打开这个文件后我们可以再116行看到$GLOBALS['autoindex'] = 0;这句话,然后呢,我们可以
1.再这句话后面添加一个标识$GLOBALS['iflast']=0;用$GLOBALS['iflast']来标识当前循环的是不是最后一个,
我们在107行已经获取到了当前循环的总次数$totalRow,
当$GLOBALS['autoindex']的值为$totalRow-1
的时候就说明当前的循环为最后一次循环,然后给$GLOBALS['iflast']赋值为1,
2.在158行$GLOBALS['autoindex'] 下面添加if($GLOBALS['autoindex']==($totalRow-1)){$GLOBALS['iflast']=1;},然后我们在模板里面就可以{dede:channel type=”top”}
{/dede:channel}
这样来使用iflast,如果iflast的值是1呢,就代表是最后一次的循环,然后就可以加上对应的样式了
0 0
- dede channel如何判断当前循环的栏目是不是最后一个
- dede 用代码判断当前栏目 非channel
- 判断php循环中是不是最后一个
- 如何让{dede:channel}有子栏目显示子栏目,无子栏目不显示同级栏目
- {dede:channel type='son'}无子栏目时如何显示同级栏目
- dede - 栏目中判断
- Android 判断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
- dede {sql}标签如何获取当前栏目ID
- dede 获取当前栏目ID
- 在ognl的PropertyAccessor实现类中如何判断当前Node是否最后一个
- dede的栏目打开方式默认的“当前窗口打开”
- dede 内容页获取当前栏目的链接
- dede 内容页获取当前栏目的链接
- dede 内容页获取当前栏目的链接
- dede内容页调用当前栏目的链接
- 判断当前table中的tr是不是最后一行
- dedecms 循环当前栏目下的二级栏目
- 如何判断一个网页是不是一个Blog的首页?
- 关于DEDE解决无法下载远程图片(远程抓图、存图)到本地?
- title和alt的区别
- 长尾关键词是什么意思呢
- 为什么网站打得开,却ping不通, 网站却打得开
- PHP进阶:设置cookie
- dede channel如何判断当前循环的栏目是不是最后一个
- Android+FFmpeg+OpenSL ES音频解码播放
- 21个为您的网站和博客提供的免费视频播放器
- 选择排序
- dedecms indclude/date/base_dic_full.dic是什么文件 V5.7上 8M多,请问这个文件是干啥的?
- 【VIP】322. Coin Change 【M】【53】【动态规划】
- dede5.7视频模型精简版+dede5.7视频模型多集版下载
- dede搜索结果页列表标题长度修改方法
- php图像函数 imagecreatetruecolor()和imagecreate()的区别