梦想之家

dede:arclist标签添加只读带有缩略图的文章dedecms

相信有不小小伙伴都需要在使用dede:arclist文章列表标签的时候只需要调用带有缩略图的文章,反正作者我是没有看到系统自带这个选项,所以就手动添加了一个只读取带有缩略图的文章选项,下面修改代码开始

修改文件:include/taglib/arclist.lib.php
一、

        在

$stype = $ctag->GetAtt ( 'stype' );

下两行添加

$isthumb = $ctag->GetAtt( 'isthumb' );  // isthumb 是否只取含有缩略图的文

在 

$tagid, $pagesize, $isweight, $stype

后添加

,$isthumb
image.png

        二、

修改函数 lib_arclistDone() 在末尾添加多一个参数 : $litpic=''
image.png

        三、
        在

$orwhere = " WHERE $orwhere ";

下方新增

//xj 181027 只取带缩略图的文章 s

if( $litpic && $orwhere ){

        $litpicWhere = " AND arc.litpic<>'' ";

        $orwhere .= $litpicWhere;

    }

    //xj 181027 只取带缩略图的文章 e

        image.png

WHERE arc.id in($idlist) $ordersql    

替换成

WHERE arc.id in($idlist) $litpicWhere $ordersql

image.png

以上操作就是,修改后台程序;
现在在前台模板调用:

dede:arclist orderby='pubdate' row="9" orderway='desc' isthumb='1'}
   
{/dede:arclist}

image.png
只需要添加 isthumb="1" 即可只读取带缩略图的文章了,这样就小小的修改了下arclist标签

您此刻的心情: