站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

[field:global.autoindex/]实现数字序号列表

2015-04-21 13:54 | 来源:网络整理 | 编辑:秋军 |

标题描述的不太清楚,我们先看图:

[field:global.autoindex/]实现数字序号列表

很多时候我们在做文章列表前面的序号时都直接采用的是背景图片来实现的,但是这样我们在实际写页面过程中需要手动调整每个序号间的间距,对于排版来说非常的麻烦。

今天这个文章的目的就是是介绍怎么利用dedecms的[field:global.autoindex/]来实现前面的序号以及背景样式。

实现方法:我们先看下面一段代码

{dede:arclist typeid=’1′ limit=’0,10′ titlelen=’30′} <li><em class=”num[field:global name=autoindex runphp="yes"](@me<4)? @me=”3″:@me=”";[/field:global]“>[field:global name=autoindex runphp="yes"](@me<10)? @me=”0@me”:@me=”10″;[/field:global]</em><a href=”[field:arcurl/]” target=”_blank” title=”[field:fulltitle/]“>[field:title/]</a></li>{/dede:arclist}

//@me 表示这个标记本身的值

//autoindex 自增序号 就想是一般循环有语句中的 i++ 循环一次 自动加1

//runphp=”yes” 在php程序中运行

// em 大家都懂吧 是一个html标签<em>其他的大家都懂的 我就不扯了

模板经过解析后前台显示为

<li><em class=”num3″>01</em><###</li>

<li><em class=”num3″>02</em>##</li>

<li><em class=”num3″>03</em>##</li>

<li><em class=”num”>09</em>##</li>

<li><em class=”num”>10</em>##</li>

显示为10行,而且前面都带有编号,至于序号上的颜色边框我想大家用css或者是图片都是可以实现的吧!

解释下上面的语句,autoindex<4 则让autoindex的值返回3 如果autoindex<10 则让autoindex的值返回0autoindex;

如果说你要调用字非常有规律,跟[field:global name=autoindex runphp="yes"]@me;[/field:global]中的@me 成等比或者是等差或者是相差一个固定的值,那么可以这样写@me=“@me”+1 ,其它请自行尝试@me=“@me+1 ”是不对的,那样+1会看作是一个字符串!

dedecms运用[field:global.autoindex/]实现数字序号列表就写到这里,上面的案例只能在arclist标签中使用,请大家注意了

  • dedecms实现任意页面调用当前会员信息的方法-DedeCms教程
  • ecshop中如何实现用户名和邮箱都能登陆-ECshop教程
  • ECSHOP如何实现不同商品调用不同模板-ECshop教程
  • DEDECMS列表页文档按权重排序的实现方法-DedeCms教程
  • DEDECMS会员签到加积分的实现方法-DedeCms教程
  • ECSHOP实现多城市分站功能详解-ECshop教程
  • 织梦DEDECMS实现留言板调用模板头部及底部的方法-DedeCms教程
  • dedecms中英文网站之中英文搜索结果实现方法-DedeCms教程
  • Dedecms实现自动统计当前栏目文档总数的方法-DedeCms教程
  • DedeCms获取当前页面URL地址的实现方法-DedeCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号