猎凡网络承接仿站、网站定制业务,诚邀您的合作! 猎凡网为你提供:dedecms织梦仿站帝国cms仿站网站定制、企业仿站等服务,欢迎您的访问!
<
>
当前位置: 首页 > 仿站知识

织梦调用指定tag文章或相同tag文章

时间:2019-09-15 09:00:01  来源:admin  作者:猎凡网络

织梦有一个like标签是调用出相关文章,但是由于该函数的自身缺陷很多时候不能显示我们想要显示的信息,我们可以通过tag标签作为条件,调用出相同的tag标签文章,首先看一下如果是调用指定的相同tag标签应该如何实现:

{dede:sql sql="Select a.*,c.namerule,c.typedir,c.moresite,c.siteurl,c.sitepath from dede_archives as a left join dede_taglist as b on a.id=b.aid left join dede_arctype as c on a.typeid=c.id where b.tag='我们' ORDER BY id limit 0,100"}<li><a href="[field:array runphp='yes']@me=GetFileUrl(@me['id'],@me['typeid'],@me['senddate'],@me['title'],@me['ismake'],@me['arcrank'],@me['namerule'],@me['typedir'],@me['money'],@me['filename'],@me['moresite'],@me['siteurl'],@me['sitepath']);[/field:array]">[field:title/]</li>{/dede:sql}

使用这段代码就可以调用出指定的tag标签为“我们”的这个标签文章列表。如果看的有点眼花缭乱,那么仿站看下面这个标签,相比上面就清晰很多

{dede:sql sql="Select a.*  from dede_archives as a left join dede_taglist as b on a.id=b.aid where b.tag='我们' ORDER BY id limit 0,100"}<li><a href="/plus/view.php?aid=[field.id/]">[field:title/]</li>{/dede:sql}

这样是不是清爽了很多,但是我们能不能让他动态来调用tag标签的,当然是可以的,我们以前就说织梦仿站的sql查询基于动态变量来查询。看如下代码

{dede:sql sql="SELECT t.aid,t.tag,a.id,a.title,a.pubdate FROM dede_taglist as t left join dede_archives a on t.aid = a.id where t.tag=~tags~ LIMIT 0 , 10"}<div class="liebiao"><li><a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title/]">[field:title/]</a></li></div><div class="news_date">[[field:pubdate function="MyDate('m-d',@me)"/]]</div>{/dede:sql}

当然这段代码只能放到文章详情页面来调用,因为这个SQL查询的条件是基于当前文章的变量tags来查询的,如果是放在列表或者首页,程序会出错的。

本文网址:https://fangzhan.seobr.com/news/173.html
本文由猎凡仿站网发布,如果您还想了解更多关于网站仿制的文章,请点击查看 仿站知识 的其它文章,转发请注明来源及版权归属。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

标签:标签   这段
相关文章

推荐资讯
热点标签

数年专注于仿站建站,擅长dedecms仿站、WORDPRESS仿站、帝国cms仿站、网站改版等业务! Copyright©2019 猎凡仿站网 All Rights Reserved