这个文章的标题本来是我用来在百度直接搜索想解决的,结果搜来搜去没找到答案,累个半死。可能是我语言组织能力太弱以至于百度根本不知道我在说什么吧。


后来灵机一动去下载了一个有类似效果的dedecms模板来解剖下,找出了解决办法,分享一下,也以免自己忘记。

首先上一张图,本文要实现的就是这个效果:

dedecms调用文章列表第一篇和下面几篇不同的方法
dedecms调用文章列表第一篇和下面几篇不同的方法

这个文章列表第一篇文章是左图右文,下面全部是单独的文字没有图片。这个东西在zblogphp下还蛮好实现的,用if和else就行了。但是dedecms悲剧的不知道怎么用...

解剖了下载的那个主题之后发现dedecms的解决办法真是简单粗暴啊...

{dede:arclist row=1 orderby=pubdate  infolen=60   limit=0,1} 
<li class="dot1"><img src="[field:litpic/]" class="img100" />
<h3><a href="[field:arcurl/]">[field:title/]</a></h3><p>[field:info/]</p>
</li> 
{/dede:arclist}
{dede:arclist row=1 orderby=pubdate  infolen=60   limit=1,9} 
<li><a href="[field:arcurl/]">[field:title/]</a></li> 
{/dede:arclist}

重点就是这个“limit=0,1”,代表调用这个列表的0至1篇文章,“limit=1,9”当然就是说调用的这个列表的第1篇至第9篇文章了,配合“row=1”的数量定义使用就行了。

重新接触起dedecms真的是感觉什么都不顺手啊,zblog用惯了,略坑


limit是一个灵活的取数标签,作用是取出指定的文章。
limit='0,1',表示从第一个文章开始,取1篇文章。
limit='1,1',表示从第二个文章开始,取1篇文章。
limit='2,3',表示从第三个文章开始,取3篇文章。
以此类推,用法有点类似row标签,但是比row更加灵活。