如何使用织梦DedeCMS的自增函数[field:global name=autoindex/]?

{dede:field name=’autoindex‘ function=’autoindex(@me)’/}

基本用法

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

如何使用织梦DedeCMS的自增函数[field:global name=autoindex/]?

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]

“`

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1102606.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-29 17:32
下一篇 2024-09-29 17:34

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入