织梦二次开发调用指定模型自定义字段值的文章列表

2021-07-03 作者:未知   |   浏览(

{/dede:sql}

在模板中,加入以下调用代码

{dede:sql sql=SELECT addon.*,arc.* FROM dede_addonarticle as addon JOIN dede_archives as arc ON addon.aid=arc.id WHERE addon.color=绿色 arc.typeid=7 and arc.writer=~writer~ order by id desc limit 0,10}

pa href=[field:id function=GetOneDocUrl/][field:title/]/a/p

有些时候,大家自概念select、checkbox等种类的字段。再调用文章列表时,想调用某个指定自概念字段值的文章列表。比如color:紫色,黑色,绿色。想调用color值都等于绿色的文章。酱油妹通过dede:sql标签,找到了调用办法。

有时要调用是某个设计师的所有案例

*/

[field:litpic/]调用缩略图需要用这个标签

以上代码中,调用了一个函数GetOneDocUrl();所以,需要在incluce/extend.func.php文件中把该函数写上。这个函数的功能是:通过id调用文章的静态url。具体函数代码如下:

讲解:

1、注意表的前缀,这里写的是默认dede_

2、dede_addonarticle为自概念模型的,表名字,若是图集模型,请改成 dede_addonimages。

3、limit 0,10调用文章数目,这里是10篇

调用办法

/*

* arc.typeid=7调用ID为7的栏目假如无需指定栏目ID那样你可以把arc.typeid=7 and删掉

* arc.writer=~writer~调用目前文章的作者,调用指定的作者,可以如此写arc.writer=admin如此就是指定调用admin这个作者的文档

* LIMIT 0,10设置要调用的条数,我这里写的是10条,自行修改.

*指定调用2个栏目的话可以把where arc.typeid=7修改为where arc.typeid=7 and arc.typeid=8。如此就指定调用栏目ID为7和8的栏目。

img src=[field:lith3ic/]/