DEDECMS,文章列表按时间顺序排列怎么修改?

DEDECMS,文章列表按时间顺序排列怎么修改?,第1张

这个好像不能用一个调用就能完成的吧,正常来说你后台添加推荐属性是,打勾c

假设要显示10条带推荐属性的文章,并且是最新的,然后再显示10条最新的不带推荐属性的文章,模版里面的代码写上

{dede:arclist flag='c' row='10' orderby='pubdata' }

<LI><A hideFocus style="hide-focus: true" href="[field:arcurl/]">[field:title function="cn_substr('@me',24)"/]</A> </LI>

{/dede:arclist}

{dede:arclist noflag='c' row='10' orderby='pubdata' }

<LI><A hideFocus style="hide-focus: true" href="[field:arcurl/]">[field:title function="cn_substr('@me',24)"/]</A> </LI>

{/dede:arclist}

flag=‘c’就是调用带推荐属性的文章,noflag=‘c’就是不带推荐属性的文章,row=10就是十条,orderby=pubdate就是按时间顺序,就是最新的

方法:typeid='top' 或者typeid='asdas'任意字母不为空不为数字 写上这一个属性就可以了

{dede:arclist orderby='pubdate'  titlelen='28' row='7' typeid='top' }

如果是在文章页 这篇文章又是最新刚发布的,那么最新文章里就会包含这篇文章,想要去除这篇文章,可以加limit{dede:arclistorderby='pubdate'  titlelen='28'row='7'typeid='top'  limit='1,7'}

当然如果不是最新的文章,再次生成的时候还是有可能和当篇文章重复的

织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展。

目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。

修改arclist标签的asc属性。

具体代码如下:

{dede:arclistorderway=''asc'}

文章按照顺序排列

{/dede:arclist}

解析原因:

orderway=''值为desc或asc,指定排序方式是降序还是顺向排序,将值修改asc就是顺序排列。

扩展资料

其他属性

1、typeid=''表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目;

2、row=''表示返回文档列表总数;

3、col=''表示分多少列显示(默认为单列);

4、titlelen=''表示标题长度;

5、infolen=''表示内容简介长度;

6、imgwidth=''表示缩略图宽度;

7、imgheight=''表示缩略图高度;

8、type=''表示档案类型,其中空值、不使用这个属性或type='all'时为普通文档

参考资料:

:arclist

{dede:list pagesize='12' }

<h2><a href="[field:arcurl/]">[field:title/]</a></h2>

<p>[field:description function="cn_substr(@me,168)"/]<a href="[field:arcurl/]">[查看全文]</a></p>

{/dede:list}

文章列表标准调用方式,pagesize后为要调用文章的条数,title为标题,description为简介,后边的数字为控制简介的数字、自己调整、

试试这个代码{dede:channelartlist row=6}

<dl>

<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>

<dd>

{dede:arclist titlelen='42' row='10'} <ul class='autod'>

<li><a href="[field:arcurl /]">[field:title /]</a></li>

<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>

</ul>

{/dede:arclist}

</dl>

{/dede:channelartlist}

你可以按照如下方法实现,先增加一个默认的class,然后再循环增加你想要的颜色

假设现在有五种颜色,则代码如下:

<span class="color_span">[field:title /]</span>

$("color_span")each(function(i, obj){

    var j = Mathfloor(Mathrandom()5);

    switch(j){

        case 0:

        $(this)addClass("red");

        break;

        case 1:

        $(this)addClass("green");

        break;

        case 2:

        $(this)addClass("yellow");

        break;

        case 3:

        $(this)addClass("blue");

        break;

        default:

        $(this)addClass("orange");

        break;

    }

})

<ul>

{dede:arclist limit="0,4"}

    <li class='css[field:globalautoindex/]'><a href="[field:arcurl/]">[field:title /]</a></li>

{/dede:arclist} 

</ul>

<ul>

{dede:arclist limit="4,4"}

    <li class='css[field:globalautoindex/]'><a href="[field:arcurl/]">[field:title /]</a></li>

{/dede:arclist} 

</ul>

{dede:arclist limit="8,4"}

    <li class='css[field:globalautoindex/]'><a href="[field:arcurl/]">[field:title /]</a></li>

{/dede:arclist} 

</ul>

使用上面的代码你自己加一些css就能实现你要效果。

如果还有问题请继续追问。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DEDECMS,文章列表按时间顺序排列怎么修改?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情