muban大师 发表于 2019-12-26 14:12:29

配合dedecms内容模型实现后台输入栏目id前端输出文章列表

为了简化开发的工作量,也方便编辑快速操作,决定将后台进行重新设置。配合dedecms内容模型实现后台输入栏目id前端输出文章列表,这样制作科室专题页也变快了很多。比如,我们添加一个“科室专家栏目id”的字段zjid,那么我们可以通过下面的代码来进行调用
        {dede:arclistaddfields='zjid' row='1' channelid='24' }            
        [field:zjid runphp="yes",
        global $dsql;
        $sql="SELECT dede_archives.*FROM   dede_archives left JOINdede_addon24ON dede_archives.id=dede_addon24.aidWHEREdede_archives.typeid=@me";
        $dsql->SetQuery($sql);
        $dsql->Execute();
        @me="";
        while($row = $dsql->GetArray()){
        @me.="[*,[url=,

".$row['title',." ";
        }
        [/field:zjid,
        {/dede:arclist}
        channelid是内容模型的。将后台输入的id作为输出文章栏目的id,再将此栏目的文章罗列出来,不过这个的文章链接是动态的url,如果你已经做了全站伪静态了,可以加上nofollow标签
       
        后台的效果如下
       
       
https://www.adminbuy.cn/uploads/allimg/191226/1-191226141342219.jpg
页: [1]
查看完整版本: 配合dedecms内容模型实现后台输入栏目id前端输出文章列表