织梦DEDECMS系统中自增函数autoindex和itemindex的区别及实例
织梦DEDECMS系统中autoindex和itemindex的区别
autoindex:一般在循环标签中使用,不可以独立使用
itemindex:可以独立使用
autoindex与itemindex都是中都是用@me来表示计数开始,而类似@me+1则可以指定数字开始,在不同的标签中,他们的起始值是不同的:
channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global} 是从0开始自增1
channelartlist 标签下使用 {dede:global.itemindex/} 默认从1开始
arclist 标签下使用 [field:global.autoindex/] 默认从1开始
channel 标签下使用 [field:global.autoindex/] 默认从0开始
而如果想要改变起始值则按照以下方式调用:
从0开始[field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
从1开始[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
其中,@me=@me±1就能实现对应的起始值,这里自己根据需要修改即可。
channelartlist实例
channel实例
在arclist中使用autoindex runphp 时用这种方式:
arclist实例
list 标签下试用autoindex
扩展用法
起始值加5开始自增计数
如果被2整除则输出竖线否则为空
如果不等于8输出竖线否则为空,即为8的时候不打印竖线
列表每5行有带划线
在第5行和第10行加广告,其他行为空
第一行样式为class="check",其他行按行数类名字后面id="life_channe1"的数字1实现自增
Div中id名字后面的数字从0开始自增,判断如果是第一行则加style="display:none;"属性,其他行为空
对autoindex/itemindex使用自定义函数
先在include/extend.fun.php里添加自定义函数
模版中调用方法为:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。




