这篇文章主要为大家详细介绍了dedeCMS使用SQL代码调用指定栏目tag标签教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。
我们在使用织梦dedecms建站中,很多的时候可能需要用到在网站首页根据要求调用某个栏目下的Tag,就是按栏目调出Tag,这个时候我们就需要用到DEDE的SQL运行功能。关于织梦dedecms的SQL语句361源码前面做个比较详细的介绍,如《DedeCMS织梦sql模板标签调用代码大全》、《15条织梦DedeCMS最常用的SQL语句》等,需要了解的朋友可以移步参看。{dede:sqlsql="select*fromdede_archivesaleftjoindede_taglisttona.id=t.aidwherea.typeid='10'limit4"}
[field:tag/]
{/dede:sql}
这里typeid=‘10’可以改成你实际要调用的栏目ID,limit 4这个是调用多少个TAG出来
以上的代码是随便哪里都可以用
如果是要在栏目页调用,还有一个代码[field:idrunphp=yes]
$tsql=newDedeSql(false);
$tags='';
$tsql->SetQuery("Selecti.tagnameFromdede_tag_listtleftjoindede_tag_indexioni.id=t.tidwheret.aid='@me'");
$tsql->Execute('t');
while($row=$tsql->GetArray('t',MYSQL_ASSOC)){
$tags.="".$row['tagname']."";
}
@me=$tags;
[/field:id]
如果是DEDE5.7 及之后的版本,可以直接在栏目页用[field:idfunction=GetTags(@me)/]
就能直接调用,但是调用出来是不带链接的,如果需要链接,请注释掉include\helpers\archive.helper.php文件的130行:$tags.=($tags==''?$row['tag']:','.$row['tag']);
用下面语句替换,当然你也可以加入自己的样式:$tags.="".$row['tag']."";
这样就可以实现直接调用而且带有链接了。
以上就是dedeCMS使用SQL代码调用指定栏目tag标签教程的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。
感谢打赏,我们会为大家提供更多优质资源!