栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

dede给文章列表加序号

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dede给文章列表加序号

这个方法我 研究半天没弄好求指点给文章列表加序号,效果图如下:

第一:



css代码部分 
 
 
 


dede标签部分代码 
 
     
    {dede:arclist orderby=pubdate type='commend.' titlelen='26' row='10' channel=3} 

  • [field:global runphp='yes' name=autoindex] 
    $a=""; 
    $b=""; 
    $c=""; 
    if (@me > 3) @me = $c.@me.$b; 
    else @me = $a.@me.$b; 
    [/field:global]

    href="[field:filename/]">[field:title/]
  •  
    {/dede:arclist} 
 
 

第二:

网站制作过程中经常会遇到在文章列表里面加数字序号的情况(如下图)我们可以通过织梦自带的autoindex属性来实现。

{dede:arclist row='5' titlelen='30' }

  • [field:global.autoindex][/field:global][field:title/][field:pubdate function="MyDate('m-d',@me)"/]
  • {/dede:arclist}

    有时候使用{dede:channelartlist}标签的时候用autoindex属性是没办法实现的。需要用{dede:global name='itemindex'/}来代替。

    第三:

    dede文章列表加上序号效果
    css代码部分





    dede标签部分代码


      {dede:arclist orderby=pubdate type='commend.' titlelen='26' row='10' channel=3}
    • [field:global runphp='yes' name=autoindex]
      $a="";
      $b="";
      $c="";
      if (@me > 3) @me = $c.@me.$b;
      else @me = $a.@me.$b;
      [/field:global] href="[field:filename/]">[field:title/]

    • {/dede:arclist}



    效果图:



    效果大家看到了,是自动生成数字序号,并且是前三篇文章的序号图标颜色为蓝色,其余的为灰黑色

    现在我想希望实现的是,根据发布时间,如果文章是小于一天的,数字序号图标颜色为蓝色,大于一天的则为灰黑色,请问要怎么才能实现?

    我将我尝试过了的代码发一分过来给大家看下:

       复制代码:
    1. [field:global runphp='yes' name=autoindex]
    2. $a="";
    3. $b="";
    4. $c="";
    5. $d="";
    6. $e="";
    7. $ntime = time();
    8. $oneday = 3600 * 24;
    9. if(($ntime - @me)<$oneday) @me =  $a.$d.@me.$e.$b;
    10. else @me =$c.$d.@me.$e.$b;
    11. [/field:global]

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/9338.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号