织梦排行榜制作

2014-12-25dedecms教程
283

 织梦在做文章排行榜时,效果如下图,这个排行主要有两个知识点,其一是列表前面数字递增,其二是列表的前三篇文章序号背景色蓝色,其它序号背景是白色。
织梦排行榜制作_lazybirdfly.com

    制作这种效果通常有两种方法,一种是截图法,一种是用织梦标签autoindex,详细方法如下:

方法一:把上图文章前面的序号列表截图,1-10的序号都在一个图片上,之后把图片设置为文章列表的背景图片,用css调整其到合适的位置,设置文章列表合适的行宽,就可以了,这样当显示几条文章时,就会显示相应长度的背景。

方法二:用css设置不同样式,例如,设置class=top为前三篇文章序号的样式,而其它文章为默认,[field:global name=autoindex/]标签可以递增的熟练。代码如下:
<UL >
  
  <LI class="top"><EM>[field:global name=autoindex/]</EM><A title=[field:title/] href="[field:arcurl/]" target=_blank>[field:title/]</A></LI>
  
 <LI><EM>[field:global name=autoindex/]</EM><A title=[field:title/] href="[field:arcurl/]" target=_blank>[field:title/]</A></LI>

</UL>
 
上面<li class="top">是蓝色序号背景样式,具体的css不演示,你可以设置成自己喜欢的样式,而第二个<li>没有class的样式,我们要加个判断条件,当序号小于3时(序号都是从0开始,所以前三项是0,1,2),<li>的class是top ,其它的没有class。把上面的代码,改为:

<UL id=phc1 name="tabul">
  
  {wmd:artlist row='' orderby='hot'}
 <LI class="[field:global name=autoindex runphp="yes"]
  if(@me>3==0)@me="top";
  else @me="";     
  [/field:global]"><EM>[field:global name=autoindex/]</EM><A title=[field:title/] href="[field:arcurl/]" target=_blank>[field:title/]</A></LI>
  
  {/wmd:artlist}
  
  </UL>

即:把<li >中的top改成[field:global name=autoindex runphp="yes"]
  if(@me>3==0)@me="top";
  else @me="";     
  [/field:global]

    这样就可以了,你可以去试一下。当然序号递增主要用[field:global name=autoindex/] ,如果你想得到其它相关效果,可以在百度查相关关键字。
The End

相关推荐

织梦channelartlist如何利用itemindex做判断
{wmd:channelartlist}下的判断: {wmd:global.itemindex runphp=yes}if((@me %7) == 0){@me = ;}else{@me = ;}{/wmd:global.itemindex} {wmd:arclist}和{wmd:channel}下的判断为: [field:global name=autoindex runphp=yes]if((@me)%3==0){@me=;}else{...
2020-05-10 dedecms教程
126

dedecms arclist中的自增变量 autoindex的说明
今天看见一个标签[field:global runphp=yes name=autoindex][/field:global]开始有点奇怪他的原理,后来分析了下源码。还是很简单的。 arclist标签在执行过程中,会声明一个全局变量$GLOBALS[autoindex]=0,然后随着执行每一条数据对其自增长$GLOBALS[autoind...
2018-03-07 dedecms教程
234

dedecms list 判断 每隔3次输出内容
{wmd:list pagesize=12 runphp=yes} [field:global name=autoindex runphp=yes](@me%3==0)? @me=输出:@me=;[/field:global] {/wmd:list}...
2017-12-15 dedecms教程
283

dedecms判断使用方面 [field:global runphp='yes' name=autoindex]
[field:global name=autoindex runphp=yes]if(@me%2==0)@me= class=\mar20\;else @me=;[/field:global] 这个参数可以应用于DEDE的有规律的列表输出,不仅可以加在{/wmd:arclist}前,还可以加在调用的任何一个地方,控制CSS的输出,不仅可以应用于arclist,还...
2017-10-14 dedecms教程
313

[推荐]dedecms织梦常见问题及处理方法
1:更新文件HTML失效 注意:在文章模板中用{wmd:php} function a{....} {/wmd:php}添加函数时 一键生成html 或 更新文档HTML 时 此功能会失效. 2: 生成序列号 [field:global runphp=yes name=autoindex/] channelartlist 标签中 : {wmd:field name=id/}与{d...
2017-07-09 dedecms教程
221

织梦自增函数[field:global name=autoindex/]常见用法
看来不少朋友需要不了解这个自增函数的用法,在这里我列举一些常见的写法以及作用。 [field:global name=autoindex/] !--普通打印递增的数字-- [field:global name=autoindex runphp=yes]@me=@me+5;[/field:global] !--将值加5后再打印-- [field:global name...
2016-07-10 dedecms教程
476