基本用法
1、在channelartlist标签下的使用
默认从0开始:使用{dede:global name='itemindex' runphp='yes'}@me;{/dede:global}
,计数从0开始自增。
默认从1开始:使用{dede:global.itemindex/}
,计数从1开始自增。
2、在arclist标签下的使用
默认从1开始:使用[field:global.autoindex/]
,计数从1开始自增。
默认从0开始:使用[field:global.autoindex/]
,计数从0开始自增。
3、改变起始值的方法
从0开始:使用[field:global name=autoindex runphp="yes"]@me=@me1;[/field:global]
。
从1开始:使用[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
。
扩展用法
1、自定义起始值和间隔
起始值加5开始自增计数:使用[field:global name=autoindex runphp="yes"]@me=@me+5;[/field:global]
。
如果被2整除则输出竖线否则为空:使用[field:global name=autoindex runphp="yes"](@me%2==0)? @me="|":@me="";[/field:global]
。
如果不等于8输出竖线否则为空:使用[field:global name=autoindex runphp="yes"](@me!=8)? @me="|":@me="";[/field:global]
。
2、列表样式控制
每5行有带划线:使用[field:global runphp='yes' name=autoindex]$a="<li>";$c="<li class='line'>";if ((@me % 5) == 0) @me = $c;else @me = $a;[/field:global]
。
在第5行和第10行加广告:使用[field:global runphp='yes' name=autoindex]$a="<div class='box'>";$b="广告1";$c="</div>";$d="广告2";$e="";if (@me == 5) @me = $a.$b.$c;else if (@me == 10) @me = $a.$d.$c;else @me = $e;[/field:global]
。
3、自定义函数应用
使用自定义函数MyPosition:先在include/extend.fun.php里添加自定义函数,然后在模版中调用方法为{dede:channel type='son' typeid='13' row='6' noself='yes'}[field:global name='autoindex' function='MyPosition(@me)'/]px;left:136px;zindex:17">
。
4、修改核心文件增加支持
织梦默认的搜索页不支持autoindex标签:需要修改核心文件增加支持,找到文件include/arc.searchview.class
进行修改。
FAQs
1、如何在列表中每5行添加特殊样式?
可以使用以下代码实现:
“`html
[field:global runphp=’yes’ name=autoindex]
$a="<li>";
$c="<li class=’line’>";
if ((@me % 5) == 0) @me = $c;
else @me = $a;
[/field:global]
“`
2、如何自定义起始值并按照特定规则自增?
可以使用以下代码实现:
“`html
[field:global name=autoindex runphp="yes"]
if (@me <= 3) @me=@me1;
else if (@me%4 == 0) @me = "3";
else if (@me%4 == 1) @me = "0";
else if (@me%4 == 2) @me = "1";
else if (@me%4 == 3) @me = "2";
else @me = "";
[/field:global]
“`
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。