dede给文章列表加序号

dede给文章列表加序号,第1张

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]

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zaji/3011821.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-09-28
    下一篇 2022-09-28

    发表评论

    登录后才能评论

    评论列表(0条)