当我们看到dede模板上有limit='0,1'这样的代码时,我们会一脸蒙蔽,不知道是什么意思,下面以一串代码来对织梦dede模板及文章排序代码limit='0,1'进行一些简单的说明。
织梦后台模板代码如下(调用的文章样式及显示的内容请自行添加):
{dede:channelartlist typeid='3,0'}
{dede:arclist titlelen='80' orderby='weight' limit='0,1' }
{/dede:arclist}
{dede:arclist titlelen='80' orderby='weight' limit='1,7' }
{/dede:arclist}
{dede:arclist titlelen='80' orderby='weight' limit='5,4' }
{/dede:arclist}
{/dede:channelartlist}
1、首先说明下上面的代码先确定调用的是栏目ID为3中的文章。
2、排序是按照权重排序的,而关于权重,本站也有相关的文章介绍如何进行weight设置,请自行搜索。
3、limit='0,1'的意思是从当前栏目文章中的第一篇文章开始(其中的0),截取一篇文章(其中的1)调用到某个位置。limit='1,7'的意思是从当前栏目文章中的第二篇(其中的1),选取符合条件的后面七篇文章(其中的7)调用到某个位置。limit='5,4'的意思是从当前栏目文章中的第六篇文章开始(其中的5),选取符合条件的后面四篇文章进行调用(其中的4).
上述代码使用说明:从limit='0,1'代码的用法,我们就明白其中需要有限制,不然没法确定其中的0或者其他数字的位置,也就不能正常调用。所以在文章排序上,就需要有orderby的限制,当然也可以不是weight,也可以是其他的。而在调用栏目上即typeid,需要确定是哪一个栏目或者是哪一类栏目。通过不同的限制,可以很好的帮助我们在合适的位置调用合适的文章。