公告:80分类目录网(www.80flml.com)专业分类目录平台,收录各行业优秀网站(违法站勿扰),快审仅需20元/站,永久收录!合作QQ:160-204-68

快速审核,网站广告合作请联系我们
  • 网站:34218
  • 待审:7463
  • 文章:12957
  • 会员:4853

在织梦的{dede:arclist/}的标签中,有一个非常有用的,[field:global.autoindex/],这个标签是一个自增长标签,他的值是从1开始,跟着你的列表自动自增,在我们给网站加入一些效果时候会非常有用。

这里再介绍一下,如果想让他从0开始自增的方法
[field:autoindex runphp='yes']@me=$GLOBALS['autoindex']-1;[/field:autoindex],这里的-1是重点,如果想从2开始自增就是+1以此类推

这个标签默认在sql标签中是不可以使用的,如果希望在sql语句的标签中加入,可以这样做。比如我们想修在{dede:sql/}标签中使用

首先找到 /includ/taglib文件夹下的sql.lib.php文件

打开后我们找到第34行,也就是代码 $ctp->LoadSource($Innertext); 处,
    
在下面加上以下一段代码:$GLOBALS['autoindex'] = 0; 这段代码就是定义一个全局变量,并赋值为0,

接下来我们只需要将下面代码进行下修改: 

while($row = $dsql->GetArray($thisrs))
{
$sqlCt++;
foreach($ctp->CTags as $tagid=>$ctag){
if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); }
}
$GLOBALS['autoindex']++;  //每循环一次加上一个1然后解析出来
$revalue .= $ctp->GetResult();
}

这样一来,这个[field:global.autoindex/]标签就可以在那个{dede:sql/}中使用了,我们举个例子:

{dede:sql sql='select * from [url=mailto:tui_archives]tui_archives'[/url]}
[field:global.autoindex/]-[field:title/]</br>
{/dede:sql}


itemindex在channelarclist中的使用类似于autoindex
 

arclist            标签下使用 [field:global.autoindex/] 默认从1开始
channel         标签下使用 [field:global.autoindex/] 默认从0开始
channelartlist 标签下使用 {dede:global.itemindex/}  默认从1开始

arclist  从0开始 [field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]

channel  从1开始 [field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]

channelartlist  从0开始 {dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global}



案例:
1.如果要实现排行榜,前三名的样式不一样
[field:global runphp='yes' name=autoindex]      
$a="<SPAN class='ico1'>";  $b="</SPAN>";     $c="<SPAN class='ico2'>"; if (@me > 3) @me = $c.@me.$b; else @me = $a.@me.$b; 
[/field:global] 

如果样式  都是不同的 还可以这样定义
[field:global runphp='yes' name=autoindex]      $a="<SPAN class='icon@me'>";  $b="</SPAN>";     $c="<SPAN class='ico2'>"; if (@me > 3) @me = $c.@me.$b; else @me = $a.@me.$b; [/field:global]

    关键词: 织梦标签 自动添加序号
    精彩推荐

    织梦标签页的路由重写

    时间:2020-10-16

    最近做了下织梦标签页的路由重写,这里把经验分享给大家: 我们都知道织梦标签页的默认路径格式是www.xxx.com/tags.php?/标签/ 我们一般会希望它的路径是www.xxx.com/tag/...

    如何解决dedecms一键更新功能【更新全部】之文章不能全部更新bug

    时间:2020-08-08

    为什么在用dedecms一键更新功能的时候,发现部分文章并未更新,影响到了新加进去的功能,下面就给出解决dedecms后台一键更新不完全问题的办法。 前端时间用dedecms二次开发...

    快审网站推荐
    随机网站推荐

    网页设计大2017.02.11

    网页设计大本营,www.code-123.com,提供网络编程,数据库,网页设...

    沈阳人民防2017.04.08

    沈阳人民防空办公室门户网站,是人防政府部门网站,是沈阳人防系...

    TurboCMS内2017.02.11

    TurboCMS内容管理系统,www.turbocms.com,TurboCMS,企业级内容管...